二进制与八进制、十进制、十六进制之间的转换

前言:前些天看到有人在把十进制转二进制时,是用余数短除法转,想了哈还是来写点分享给大家,让我们共同进步。

目录

1、二进制与十进制之间的转换

2、二进制与八进制之间的转换

3、二进制与十六进制之间的转换

##########################################################################################################################################################

一、二进制与十进制之间的转换

1、十进制的表示:用英文 “D” 表示,如 89D,也可用  f7fec0f3685f4e239c96e04a3f4ec506.png表示。

2、把十进制转换为二进制:26 ==> 11010

 

47abeb5b5149407886bdda8de48b6b3c.png

其实,我们把二进制转化为二进制不必这样麻烦,用下面这种方法更简单更不易出错。

十进制                二进制

  0                        0000  0000       

  1                        0000  0001

  2                        0000  0010

  4                        0000  0100

  8                        0000  1000

 16                       0001  0000

 32                       0010  0000

 64                       0100  0000

128                      1000  0000

此时,我们不难发现,2^n站第 (n+1)个位,即2^0站第 1 位,2^1站第 2 位,2^3站第 4 位。在这八位(0000  0000)中我们只要记住他们所在的位置就很容易进行十进制与二进制之间的转换了。

如:13 ==> 1101,89 ==> 10116+8+1  1001,163 ==> 1010  0011。其中,13=8+4+1,

89=64+16+8+1,163=128+32+2+1。像这样把一个数分解成多个 2^n 的数,然后把这些 2^n 的二进制进行加法远算即可。

在把二进制转换为十进制时,我们同样可以用上述方法,我们只要把二进制的每位数转换为十进制后相加即可。

如:110 1001 1011 = 2^10+2^9+0+2^7+0+0+2^4+2^3+0+2^1+2^0= 1024+512+0+128+0+0+16+8+0+2+1 = 1691

二、二进制与八进制之间的转换

1、 八进制的表示:用英文 “O” 表示,如 "56O",也可用  afce253c76644d56bcc933a615f5d8dd.png表示。

2、二进制转换为八进制:从右往左起每三位二进制转化为 1 位八进制数,不足三位时左补零;

dabb89d7d450413da08a80d39433788a.png

3、八进制转换为二进制:跟二转八相反,把每位八进制数转换为三位二进制数,不足三位时左补零。

 88dd2c26b7a5466899bd0e755d634d1b.png

三、二进制与十六进制之间的转换

 1、十六进制的表示:用英文 "H"表示,如 “A19B4H”,(H表示十六进制),也可用(A19B4)16表示。在十六进制中,一位可以表示的数为:0、1、2、3、4、5、5、6、7、8、9、A、B、C、D、E、F。

2、二进制转换为十六进制:从右往左起每四位二进制转化为 1 位十六进制数,不足四位时左补零;

4b1516463f9d4cb5a3d6eea97943d753.png

 

3、十六进制转换为二进制:跟二转十六相反,把每位十六进制数转换为四位二进制数,不足四位时左补零。

1267b857db054de1bf1bec279a4d9c8b.png

 

 

 

 写的不好,让给位大佬见笑了,若有错的地方,不足的还请大佬指点。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值