使用内建函数bin()、oct()、hex()
x = 1234
#二进制
print (bin(x))
#删除0b
print (format(x,'b'))
#8进制
print (oct(x))
#删除0o
print (format(x,'o'))
#16进制
print (hex(x))
#删除0x
print (format(x,'x'))
输出结果:
0b10011010010
10011010010
0o2322
2322
0x4d2
4d2
字符串进制转换
#二进制的'11',转换成10进制
print (int('11',2))
#3
这些转换只是转换整数的文本表达形式,在底层只有一种整数类型。
网友评论