Python的2,8,10,16进制
2019-01-22 10:56 janease 阅读(58) 评论(0) 收藏 举报>>> 2/2
1.0
//————整除,只取整数部分
>>> 2//2
1
>>> 1//2
0
>>>
10进制,2进制,8进制,16进制
10进制:满10进1
1,2,3,4.....9,10
2进制:满2进1
0,1,10
8进制:
0,1,2.....7,10
16进制:
0,1,2,3........9,A,B.....F,10
0b代表2进制
>>> 0b10
2
>>>
>>> 0b11
3
>>>
0o代表8进制
>>> 0o10
8
>>> 0o11
9
>>>
0x代表16进制
>>> 0x1f
31
>>>
转换2进制——bin()方法
>>> bin(10)
'0b1010'
>>> bin(12)
'0b1100'
>>> bin(0o7)
'0b111'
>>> bin(0xD)
'0b1101'
转换为10进制——int()方法
>>> int(0b111)
7
>>> int(0o12)
10
>>> int(0x2F)
47
转换为16进制——hex()方法
>>> hex(0b1111)
'0xf'
>>> hex(0o13)
'0xb'
>>> hex(15)
'0xf'
>>> hex(0xD)
'0xd'
>>>
转换为8进制——oct()方法
>>> oct(0b1111)
'0o17'
>>> oct(12)
'0o14'
>>> oct(0xA)
'0o12'
>>> oct(0o12)
'0o12'
>>>
浙公网安备 33010602011771号