↓
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))
-
格式化输出
>>> x = 1234
>>> bin(x)
'0b10011010010'
>>> oct(x)
'0o2322'
>>> hex(x)
'0x4d2'
//如果你不想输出0b , 0o 或者0x 的前缀的话,可以使用format() 函数
>>> format(x, 'b')
'10011010010'
>>> format(x, 'o')
'2322'
>>> format(x, 'x')
'4d2'