这篇文章主要介绍“Python怎么实现进制转换”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么实现进制转换”文章能帮助大家解决问题。
int()类可将数字或字符串转换为整型,调用方法为:
int(x, base=10)
>>> int('55') #字符串转换为十进制整型数 55 >>> int(0b11) #二进制转换为十进制 3 >>> int(0o11) #八进制转换为十进制 9 >>> int(0x11) #十六进制转换为十进制 17
x为传入的参数,如:
>>> int('aaaa',16) 43690 >>> int('abcdef',16) 11259375
x为传入的参数,如:
>>> int('12345670',8) 2739128 >>> int('10',8) 8
x为传入的参数,如:
>>> int('10',2) 2 >>> int('11',2) 3 >>> int('100',2) 4
传入的参数可以是2,8,16进制的,输出是字符串形式
>>> bin(0b100) #二进制转换为二进制 '0b100' >>> bin(0o11) #八进制转换为二进制 '0b1001' >>> bin(11) #十进制转换为二进制 '0b1011' >>> bin(0xa1) #十六进制转换为二进制 '0b10100001'
>>> oct(0b11) #二进制转换为八进制 '0o3' >>> oct(0o77) #八进制转换为八进制 '0o77' >>> oct(55) #十进制转换为八进制 '0o67' >>> oct(0xab) #十六进制转换为八进制 '0o253'
>>> hex(0b11) #二进制转换为十六进制 '0x3' >>> hex(0o11) #八进制转换为十六进制 '0x9' >>> hex(11) #十进制转换为十六进制 '0xb' >>> hex(0xaa) #十六进制转换为十六进制 '0xaa'
format(x,'b') #将x转换为二进制
format(x,'o') #将x转换为八进制
format(x,'d') #将x转换为十进制
format(x,'x') #将x转换为十六进制
x可以是二进制,八进制,十进制,十六进制
>>> format(0b11,'b') #二进制转换为二进制 '11' >>> format(0o11,'b') #八进制转换为二进制 '1001' >>> format(11,'b') #十进制转换为二进制 '1011' >>> format(0x11,'b') #十六进制转换为二进制 '10001'
>> format(0b11,'o') #二进制转换为八进制 '3' >>> format(0o11,'o') #八进制转换为八进制 '11' >>> format(11,'o') #十进制转换为八进制 '13' >>> format(0x11,'o') #十六进制转换为八进制 '21'
>>> format(0b11,'d') #二进制转换为十进制 '3' >>> format(0o11,'d') #八进制转换为十进制 '9' >>> format(11,'d') #十进制转换为十进制 '11' >>> format(0x11,'d') #十六进制转换为十进制 '17'
>>> format(0b11,'x') #二进制转换为十六进制 '3' >>> format(0o11,'x') #八进制转换为十六进制 '9' >>> format(11,'x') #十进制转换为十六进制 'b' >>> format(0x11,'x') #十六进制转换为十六进制 '11'
关于“Python怎么实现进制转换”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。