""" 二进制转换成十进制:v = “01111011” a、十进制转换成二进制:v = 18 b、八进制转换成十进制:v = “011” c、十进制转换成八进制:v = 30 d、十六进制转换成十进制:v = “0x12” e、十进制转换成十六进制:v = 87 """ """1 转十进制 使用int()函数 第一个参数是字符串'0Xff' ,第二个参数是说明,这个字符串是几进制的数。转化的结果是一个十进制数。 其实能够看到,无论几进制数转换成十进制数 ,都是用int()函数 。 以后后面的第二个参数写清楚前面字符串是几进制数就能够 。 注意必定要合法。好比2进制数就不能出现2这样的字符。 """ v = "01111011" print(int(v,2)) # 二进制转换成十进制 123 print(int('011', 8)) # 八进制转换成十进制 9 print(int('0x12', 16)) # 十六进制转换成十进制 18 """2 转十六进制""" a=1033 print(hex(a)) # 十进制转十六进制 0x409 print(hex(2)) # 十进制转十六进制 0x2 print(hex(int('101010',2))) # 二进制转十六进制,就是二进制先转成十进制,再转成十六进制 0x2a print(hex(int('17',8))) # 八进制到十六进制,就是八进制先转成十进制,再转成十六进制 0xf """3 转二进制""" print(bin(10)) # 十进制转二进制 0b1010 print(bin(int('0x12', 16))) # 十六进制转换成二进制 0b10010 print(bin(int('011', 8))) # 八进制转换成二进制 0b1001 """4 转八进制""" print(oct(0b1001)) # 二进制转八进制 0o11 print(oct(0b1010)) # 二进制转八进制 0o12 print(oct(11)) # 十进制转八进制 0o13 print(oct(0x12)) # 十六进制转八进制 0o22