Python3中各进制数表示及其转换方法

二进制的表示方式:

>>> 0b10
2
>>> 0b11
3
>>> 

八进制的表示方式:

>>> 0o11(零哦)
9
>>> 0o10
8
>>> 

十六进制的表示方式:

>>> 0x1f
31
>>> 

在python中什么都不加就是表示十进制。
其他进制数转换成二进制,用bin方法

>>> bin(10)
'0b1010'
>>> bin(0o7)
'0b111'
>>> bin(0xE)
'0b1110'
>>> 

其他进制转换成十进制,用int方法

>>> int(0b11)
3
>>> int(0o77)
63

其他进制数转换成八进制,用oct方法

>>> oct(0b111)
'0o7'
>>> oct(0x777)
'0o3567'

其他进制转换成十六进制,用hex方法

>>> hex(888)
'0x378'
>>> hex(0o7777)
'0xfff'
>>> hex(15)
'0xf'
发布了12 篇原创文章 · 获赞 1 · 访问量 197

猜你喜欢

转载自blog.csdn.net/qq_39338091/article/details/104882677