标签:进制转换
一、计算机为啥使用二进制?2进制-->10进制:
#使用int函数
>>> int("11111111",2)
255
2进制-->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))
‘0xf
10进制-->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