用python实现各进制间的转换,总结如下:
1. int(s,base)
将其他进制转换为十进制
s为要转化为数值类型的字符串,base则为转换前的进制
>>> int("11",2) 3 >>> int('11',8) 9 >>> int('11',16) 17
2.bin(x)
将一个十进制数转化为二进制数(即返回一个二进制数的字符串),x为十进制数(不是字符串)
>>> bin(3) '0b11'
3.oct(x)
将一个十进制数转化为八进制数(即返回一个八进制数的字符串),x为十进制数(不是字符串)
>>> oct(9) '0o11'
4.hex(x)
将一个十进制数转化为十六进制数(即返回一个十六进制数的字符串),x为十进制数(不是字符串)
>>> hex(17) '0x11'
5.16转2
>>> bin(int('0x17',16)) '0b10111'
6.16转8
>>> oct(int('13',8)) '0o13'
浙公网安备 33010602011771号