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))
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号