首页 > 其他分享 >各种进制之间的转换

各种进制之间的转换

时间:2022-08-21 16:44:41浏览次数:52  
标签:十六进制 各种 转换 进制 gbk print 八进制 十进制

二进制   简写:bin
逢二进一,表现形式只有0 1

0(二进制)#0
1#1
10#2
11#3
100#4
101#5
110#6
111#7
1000#8

八进制 octal 缩写oct
逢八进一,表现形式只有0 1
1(八进制) #1
8 #8
10 #8
20 #16

十六进制 不区分大小写 缩写hex
通用的 0-9
ABCDEF #10-15
10(十六进制) #16
11 #17

进制转换
十进制转为二进制
print(bin(6))

十进制转八进制
print(oct(6))

十进制转十六进制
print(hex(6))

二进制转十进制
print(int('10',2))

八进制转回十进制
print(int('10',8))

十六进制转回十进制
print(int('A',16))

编码的转换
十进制转换成ASCII,使用chr()函数
print(chr(65))

ASCII转为十进制,使用ord函数
print(ord('A'))

# 编码的转换
s = '你好w'
s1=s.encode('utf-8') #unicode--->utf-8 #转成16进制
print(s1) #b'\xe4\xbd\xa0\xe5\xa5\xbdw'
print(s1.decode('utf-8')) #你好w

s3='好w'
s4=s3.encode('gbk') #unicode---->gbk
print(s4) #b'\xba\xc3w'
print(s4.decode('gbk')) # 好w

s='你好,老弟'
print(s.encode('gbk')) #unicode--->utf-8 #转成16进制的字符
#b'\xc4\xe3\xba\xc3\xa3\xac\xc0\xcf\xb5\xdc'
# 一般只有往文件中写入数据或往网络上传输时转为字节
b=b'\xc4\xe3\xba\xc3\xa3\xac\xc0\xcf\xb5\xdc'
print(b.decode('gbk')) #你好,老弟

标签:十六进制,各种,转换,进制,gbk,print,八进制,十进制
From: https://www.cnblogs.com/lulu66/p/16610237.html

相关文章

  • JAVA对象与JSON转换的各种方法-fastjson
    1<!--https://mvnrepository.com/artifact/com.alibaba/fastjson-->2<dependency>3<groupId>com.alibaba</groupId>4<artifactId>fastjson</artifactId>......
  • JSON数据和Java对象的相互转换
    JSON数据和Java对象的相互转换JSON解析器创建的解析器:Jsonlib,Gson,Fastjson,jacksonJSON转为Java对象使用步骤:导入jackson相关的jar包创建Jackson革新对象Obje......
  • python输入和类型转换
    输入获取用户使用键盘录入的内容使用的函数是input()变量=input(‘提示的信息’)1.代码从上到下执行,遇到input函数之后 类型转换根据代码的需要,将一种数据类型......
  • CF1705(思维,二进制)
    https://codeforces.com/contest/1705/problem/E题意:给出01串s和t,问通过以下操作使s变成t的最小操作数。操作:s-1不同于s+1时,s取反。eg:110->100场上直接模拟后,感觉直接模......
  • 各种Mock方法对比
    各种Mock方法对比1.EasyMock先录制,后播放无法mock静态方法,构造器等过程随着程序逻辑变复杂publicclassHelloTest{@Testpublicvoidworld(){......
  • 使用二进制重排 & Clang插桩技术点来进行iOS冷启动进行优化
    1.冷启动1.1什么是冷启动?冷启动是指内存中不包含该应用程序相关的数据,必须要从磁盘载入到内存中的启动过程。注意:重新打开APP,不一定就是冷启动。当内存不足,APP被系......
  • JAVA基础--类型转换--2022年8月20日
    第一节1、为什么要进行类型转换存在不同类型的变量给赋值给其他类型的变量2、自动类型转换是什么样的类型范围小的变量,可以直接赋值给类型范围大的变量 第......
  • 实现a标签中的各种点击(onclick)事件的方法
    https://www.cnblogs.com/pengfei25/p/6018237.html 我们常用的在a标签中有点击事件:1.ahref="javascript:js_method();"这是我们平台上常用的方法,但是这种方法在传......
  • js时间戳获取和转换
    js时间戳获取和转换1.js获取当前时间戳1.1获取的时间戳是把毫秒改成000显示vartimestamp=Date.parse(newDate());1.2获取了当前毫秒的时间戳vartimestamp=(ne......
  • HCIA-datacom 4.3 实验三:网络地址转换配置实验
    实验介绍:网络地址转换NAT(NetworkAddressTranslation)是将IP数据报文头中的IP地址转换为另一个IP地址的过程。作为减缓IP地址枯竭的一种过渡方案,NAT通过地址重用的方法来......