python 进制、ASCII码转换
a = 10
1. 进制转 ---> 二进制
bin()
# bin(a)
--------------
0b1010
2. 进制转 ---> 八进制
oct()
# oct(a)
--------------
0o12
3. 进制转 ---> 十六进制
hex()
# hex(a)
--------------
0xa
4. 进制 ---> 转十进制
int( str(进制), 2)
int( str(进制), 8)
int( str(进制), 16)
# int(str(a), 2) # 二进制转换为十进制
# int(str(a), 8) # 八进制转换为十进制
# int(str(a), 16) # 十六进制转换为十进制
-----------------
2
8
16
5. ASCII码 转换
ord(c)
# 转 ASCII码
chr(a)
# 转 对应的字符
# ord('b') # 字符b
# chr(99) # 数字99
-----------------
98
c
6. format 进制转换 b/d/o/x
b/d/o/x 二进制、十进制、八进制、十六进制 , 大X是十六进制,转换后字母大写
# print("{:b}".format(30))
# print("{:d}".format(30))
# print("{:o}".format(30))
# print("{:x}".format(30))
# print("{:X}".format(30))
函数方式的 二进制、十进制 八进制、十六进制
# print(bin(30))
# print(int(str(30),10))
# print(oct(30))
# print(hex(30))