1. 如何表示二进制、八进制和十六进制
n = 1234 n2 = 0b1101 print(n2) n3 = 0o127 print(n3) n4 = 0xF15 print(n4) 13 87 3861
2.进制之间如何转换
# 十进制转换为二进制 print(bin(120)) print(type(bin(120))) # 二进制转为十进制 print(int('10110', 2)) print(int('0b10110', 2)) # 十六进制转为十进制 print(int('0XF35AE', 16)) print(int('F35AE', 16)) # 八进制转十进制 print(int('3213', 8)) # 十进制转为十六进制 print(hex(54321)) # 十六进制转为二进制 print(bin(0xF012A)) # 二进制转为十六进制 print(hex(0b111101)) # 十进制转八进制 print(oct(1234)) # 输出十进制 print(0b110101 * 0XF12 * 0o432 * 123) 输出 0b1111000 <class 'str'> 22 22 996782 996782 1675 0xd431 0b11110000000100101010 0x3d 0o2322 7092385164
总结
二进制:数值前面加0b
八进制:数值前面加0o
十六进制:数值前面加0x
其中b、o和x不区分大小写
bin:二进制转换函数
int:十进制转换函数
hex:十六进制转换函数
oct:八进制转换函数