↓
2进制
8进制
10进制
16进制
2进制
-
bin(int(x, 8))
bin(int(x, 10))
bin(int(x, 16))
8进制
oct(int(x, 2))
-
oct(int(x, 10))
oct(int(x, 16))
10进制
int(x, 2)
int(x, 8)
-
int(x, 16)
16进制
hex(int(x, 2))
hex(int(x, 8))
hex(int(x, 10))
-
格式化输出
1>>> x = 1234 2>>> bin(x) 3'0b10011010010' 4>>> oct(x) 5'0o2322' 6>>> hex(x) 7'0x4d2' 8 9 10//如果你不想输出0b , 0o 或者0x 的前缀的话,可以使用format() 函数 11 12 13>>> format(x, 'b') 14'10011010010' 15>>> format(x, 'o') 16'2322' 17>>> format(x, 'x') 18'4d2'