数字处理的时候偶尔会遇到一些进制的转换,以下提供一些进制转换的方法
一、十进制转化成二进制
使用bin()函数
1 x=10
2 print(bin(x))
二、十进制转化为八进制
使用oct()函数
1 x=10
2 print(oct(x))
三、十进制转化为十六进制
使用hex()函数
1 x=10
2 print(hex(x))
四、二进制转化为十进制
二进制数字类型会直接转为十进制,字符串格式用int(x,2)进行转化
1 x=0b1010
2 print(type(x))
3 print(x)
4
5 x='0b1010'
6 print(type(x))
7 print(int(x,2))
五、八进制转化成二进制
八进制字符串使用int(x,8)转为十进制,再转为二进制
1 x='012'
2 print(bin(int(x,8)))
六、十六进制转化成十进制
十六进制数字类型会直接转为十进制,字符串格式用int(x,16)进行转化
1 x=0xa
2 print(type(x))
3 print(x)
4
5 x='0xa'
6 print(type(x))
7 print(int(x,16))