python学习笔记:同二进制、八进制和十六进制数打交道

2020-03-05  本文已影响0人  潼潼夏

使用内建函数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

这些转换只是转换整数的文本表达形式,在底层只有一种整数类型。

上一篇 下一篇

猜你喜欢

热点阅读