四种进行转换问题

1、2转10

转换规则:从低位开始,将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和
例:0b1011 = 12的(1-1)次方 + 12的(2-1)次方 + 02的(3-1)次方 + 12的(4-1)次方 = 1+2+0+8=11;

2、8转10

转换规则:从低位开始,将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和
例:0234 = 48的(1-1)次方+38的(2-1)次方+2*8的(3-1)次方 = 4 + 24 + 128=156

3、16转10

转换规则:从低位开始,将每个位上的数提取出来,乘以16的(位数-1)次方,然后求和
例:0x23A = 1016^0 + 316 ^ 1 +2*16 ^ 2=10+48+512=570

4、10转2

规则:将该数不断除以2,知道商为0为止,然后将每步得到的余数倒过来,就是对应的2进制
例:34 = 34/2 = 17 余 0
17/2 = 8 余 1
8/2 =4 余 0
4/2 = 2 余 0
2/2 =1 余 0
= 0B00100010
在这里插入图片描述

5、10转8

规则:将该数不断除以8,知道商为0为止,然后将每步得到的余数倒过来,就是对应的8进制
例:131 = 131/8 = 16 余3
16/8 = 2 余 0
= 0203

在这里插入图片描述

6、 10转16

跟、转8、转2是一样的

7、2转8

规则:从低位开始,将二进制数每三位一组转换成对应的8进制即可
例0b11010101 = 0b 11 101 101 = 0325

8、2转16

规则:从低位开始,将二进制数每四位一组,转换成对应的16进制即可
例 0b11010101 = 0b 1101 0101 = 0xD5

9、8转2

规则:将8进制数每一位数,转换成对应的3位2进制数即可
0237 = 0 2(010)3(011)7(111)= 0b10011111

10 、16转2

规则:将16进制数每一位数,转换成对应的4位2进制数即可

0x23B = 0x 2(0010) 3(0011) B(1011) = 0b0010 0011 1011

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值