python进制转换


前言

在数据解析过程中会经常用到进制转换,二进制、八进制、十进制、十六进制的相互转换必不可少


提示:以下是本篇文章正文内容,下面案例可供参考

一、十进制转换成二进制

方法一: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)

五、互相转换

先转十进制再转其他


总结

以上是简单的进制转换的相关总结

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值