进制之间的12种转换

1.二进制转为八、十、十六进制

1.1二转八

(1)方法:由于2的3次方=8,所以从右往左,把二进制数每3个数为一组,最后一组不足3个数时,用0补上
(2)例:将1101001101转为八进制?
解:从右往左的组为101、001、101、001,接着如下图所示,所以转为的八进制数为1515,即1101001101(2)=1515(8)在这里插入图片描述

1.2二转十

见上篇文章

1.3二转十六

补充:(1)十六进制是以16为基数、逢16进1的进位制;
(2)用A~F (或a~f)对应表示10到15

(1)方法:类似“二转八”。由于2的4次方=16,所以从右往左,把二进制数每4个数为一组,最后一组不足4个数时,用0补上
(2)例:将1101001101转为十六进制?
解:从右往左的组为1101、0100、0011,继而如下图,所以1101001101(2)=34D(16)在这里插入图片描述

2.八进制转为二、十、十六进制

2.1八转二

这个的话,本大侠感觉词穷了,一时不知该如何表达emm…
(1)方法:因为2的3次方=8,所以先在每个数字下划3条线,再根据“和的关系”,给对应横线上添1
(2)例:将26转为二进制?
解:过程如图,最后26(8)=10110(2)在这里插入图片描述

2.2八转十

(1)方法:同“二转十”,只不过将基数换为8
(2)例:将八进制下的372转为十进制?
解:结果如下,额。。。这个二百五其实是个意外😬在这里插入图片描述

2.3八转十六

(1)方法:多步转换法,即八—>二—>十六,或八—>十—>十六
(2)该睡觉了,这里就不加以赘述,说一下表示A(8)=B(16)

3.十进制转为二、八、十六进制

3.1十转二

见上篇文章

3.2十转八

(1)方法:同“十转二”中的除“2”取余法,这里将被除数换为8
(2)例:将173转为八进制?
解:过程如图,表示173(10)=255(8)在这里插入图片描述

3.3十转十六

方法:同上,将被除数换为16,需要注意的是:当余数为10~15,则 倒读时换为A~F

4.十六进制转为二、八、十进制

4.1十六转二

(1)方法:同“八转二”一样,用“布阵法”。不同的是:先将十六进制数中的A~F, 换为对应的10~15,接着因为2的4次方=16,所以先在每个数字下划4条线,再根据“和的关系”,给对应横线上添1
(2)例:将十六进制下的15D转为二进制?
解:过程如图一,错误展示,因为D是一个字符,所以要把13当为一个整体,故正解为图二,即15D(16)=101011101(2)。在这里插入图片描述
在这里插入图片描述

4.2十六转八

方法:同“八转十六”,采用“多步转换法”

4.3十六转十

(1)方法:同“二转十”,先将十六进制数中的A~F, 换为对应的10~15,再将基数换为16
(2)例:将37B转为十进制?
解:过程如图,因为B是一个字符,所以将11作为一个整体,最后表示37B(16)=891(10)在这里插入图片描述

5.参考文章

参考文章

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值