一小时搞定python进制转换

进制有二进制、八进制、十进制和十六进制

  1. 二进制:

范围0-1共两个数,逢二进一;以0b开头,如a=0b525

  • 二进制想转成十进制,如 0100111就是:

1*2的0次方+1*2的1次方+1*2的2次方+0*2的3次方+0*2的4次方+1*2的5次方=1+2+4+32=39

[1(从右往左第一个数字)*2(二进制)的0次方(从右往左0、1、2...次方)]

如果用python代码写就是:

  • 十进制想转成二进制,如 525就是:

2的9次方(512)+2的3次方(8)+2的2次方(4)+1=1000001101,或者用525一直除以2,余数写一边,最后最后从后往前看

如果用python代码写就是:

  1. 八进制

范围0-7共两个数,逢八进一;以0o开头,如a=0o525

  • 八进制想转成十进制,如 176就是:

6*8的0次方+7*8的1次方+1*8的2次方=6+56+64=126

[运算方法同二进制一样]

如果用python代码写就是:

  • 十进制想转成八进制,如 176就是:
[运算方法同二进制一样]

如果用python代码写就是:

  1. 十进制

范围0-9共十个数,逢八进一;直接书写,如a=525

  1. 十六进制

范围0-9,a-f,(a=10,b=11,c=12,d=13,e=14,f=15)

共十六个数,逢十六进一;以0x开头,如a=0x52c

  • 十六进制想转成十进制,如 52c就是:
  • 十进制想转成十六进制,如 52就是:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值