前言
在数据解析过程中会经常用到进制转换,二进制、八进制、十进制、十六进制的相互转换必不可少
提示:以下是本篇文章正文内容,下面案例可供参考
一、十进制转换成二进制
方法一:bin()
bin()
bin(25)>>>>>>>>>’ob11001‘
#也可以利用replace函数除去前面的ob
bin(25).replace('ob','')>>>>>>>>>>>11001
方法二:'{:08b}'.format(a)
'{:08b}'.format(25)>>>>>>>>>00011001 #直接去掉ob并且高位补零
'{:8b}'.format(25)>>>>>>>>>>11001 #去掉ob高位不补零
二、十进制转换成八进制
oct()
oct(25)>>>>>>>>'0o31'
三、十进制转成十六进制
hex()
hex(25)>>>>>>>'0x19'
四、二进制、八进制、十六进制转化为十进制
int(n,2) int(n,8) int(n,16)
五、互相转换
先转十进制再转其他
总结
以上是简单的进制转换的相关总结