Python学习
1.2 各进制的表示与转换
1.各进制的表示
前缀0b表示二进制
前缀0o表示八进制
前缀0x表示十六进制
没有前缀表示十进制
回车则打印十进制数,如以下代码。
>>> 0b10
2
>>> 0b11
3
>>> 0o10
8
>>> 0o11
9
>>> 0x10
16
>>> 0x1F
31
>>> 11
11
2.各进制的转换
bin()方法将某数转化为二进制
int()方法将某数转化为十进制
hex()方法将某数转化为十六进制
oct()方法将某数转化为八进制
代码如下:
>>> bin(10)
'0b1010'
>>> bin(0o7)
'0b111'
>>> bin(0xE)
'0b1110'
>>> int(0b111)
7
>>> int(0o77)
63
>>> hex(888)
'0x378'
>>> hex(0o7777)
'0xfff'
>>> oct(0b111)
'0o7'
>>> oct(0x777)
'0o3567'