博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
进制间的互相转换适用版
阅读量:6177 次
发布时间:2019-06-21

本文共 852 字,大约阅读时间需要 2 分钟。

     好久不用进制转换,都忘了 今天回想一下,记录下自己最适合的方法,就是把要转换的进制先换成二进制,再转成目标进制

先是十进制转二进制:

  1. 依次除于2,能整除的记录0,不能整除的记录1

  2. 4

    这就是最后的结果,这个方法适合所有的转化,是最常见的!

要点:除得完就是0,除不完就是1,然后倒过来排好

 

接着八进制转二进制:

二进制数与八进制数之间的对应关系,如图1所示。为什么要这么做捏?因为一会儿转换的时候会用到,所以深深的记住吧……

 

  1. 方法就是一分三,即一个八进制数分成三个二进制数,用三位二进制按权相加,最后得到二进制,小数点依旧就可以啦。如图5所示。

  2.  

    好啦,二进制与八进制之间的互相转换到这里就OK啦,不是很难吧?这里需要注意的是大家在做添0补位的时候,是在小数点最左边或最右边才能添0,如图6所示,不然会出错的哦。

要点:从右往左,三位一分,然后排列出来

 

接着十六进制转八进制:

只有牢牢掌握的对应关系,在转换的过程中才会事半功倍。

  1. 注意16进制的表示法,用字母H后缀表示,比如BH就表示16进制数11;也可以用0X前缀表示,比如0X23就是16进制的23.直观表示法如图5所示。

     
     
  2. 这里需要注意的是,在向左(或向右)取四位时,取到最高位(最低位)如果无法凑足四位,就可以在小数点的最左边(或最右边)补0,进行换算,如图6所示。
     
  3.  方法就是一分四,即一个十六进制数分成四个二进制数,用四位二进制按权相加,最后得到二进制,小数点依旧就可以啦。如图7所示。

 要点:和八进制一样,不过是4位一分,换算表也大了一些,8进制的三位数0-7(共8个),十六进制的四位数0-F(16个)

 

接着反过来  其它都还好,反着来就出来,只有二进制换十进制烦点

把二进制数按权展开、相加即得十进制数。

(具体用法如下图)

 要点:2的0次方为1,2的1次方为2,2的2次方为4,.………………2的8次方为256,从右到从换算的结果相加就出来

转载于:https://www.cnblogs.com/wycc/p/6169024.html

你可能感兴趣的文章
软件测试常用术语
查看>>
linux磁盘与文件系统管理
查看>>
ORACLE 索引详解
查看>>
第五课_课后习题解答
查看>>
Linux日志系统分析
查看>>
Linux下双网卡绑定bond0
查看>>
你是否也在服务器租用的过程中对服务器各方面的问题产生疑问呢????
查看>>
SSH2屌丝增强版1:构建GenericDao
查看>>
nfs服务配置
查看>>
内存不足导致不能执行system
查看>>
Android Studio导出jar包
查看>>
通过python 爬取网址url 自动提交百度
查看>>
我的友情链接
查看>>
乔布斯走了,苹果会坠落吗?
查看>>
java高级_01
查看>>
win8重装成win8.1后把hyperv的虚拟机导入
查看>>
linux命令汇总(mkdir、rmdir、touch、dirname、basename)
查看>>
mv或者cp带小括号文件名解析问题总结
查看>>
Elasticsearch学习笔记3: bulk批量处理
查看>>
EBS12.2.5 升级到EBS12.2.6的问题及跟踪处理
查看>>