标签:进制转换
一、计算机为啥使用二进制?2进制-->10进制:
#使用int函数
>>> int("11111111",2) 
2552进制-->8进制:
#使用oct函数
>>> oct(8)
‘0o10‘#使用hex、int函数组合(先使用int转换成10进制,在使用10进制转换成2进制)
>>> hex(int("11111111",2))
‘0xff‘8进制->2进制
#使用int、bin函数组合(先使用int函数转换成10进制,在使用10进制转换成2进制)
>>> bin(int(‘10‘,8))
‘0b1000‘
>>>8进制-->10进制
#使用int函数
>>> int(‘10‘,8)
8#使用int、hex函数组合(先使用int函数转换成10进制,在使用10进制转换成16进制)
>>> hex(int("17",8))
‘0xf10进制-->2进制
#使用bin函数
>>> bin(255)
‘0b11111111‘
>>>10进制-->8进制
#使用oct函数
>>> oct(8)
‘0o10‘10进制-->16进制
#使用hex函数
>>> hex(15)
‘0xf‘16进制->2进制
#使用int、bin函数组合(先使用int函数转换成10进制,在使用10进制转换成2进制)
>>> bin(int(‘ff‘,16))
‘0b11111111‘
>>>16进制-->8进制
#使用int、oct函数组合(先使用int函数转换成10进制,在使用10进制转换成8进制)
>>> oct(int(‘ff‘,16))
‘0o377‘#使用int函数
>>> int(‘f‘,16)
15二进制  :   1011 1001 1011 1001
十六进制 :   B    9    B    9
说明:通常看到1个16进制的数是这样的;0x61  ("H"后缀、或者0x前缀的,都是16进制)标签:进制转换
原文地址:http://blog.51cto.com/874781040/2087719