好久不用进制转换,都忘了 今天回想一下,记录下自己最适合的方法,就是把要转换的进制先换成二进制,再转成目标进制
先是十进制转二进制:
-
依次除于2,能整除的记录0,不能整除的记录1
-
这就是最后的结果,这个方法适合所有的转化,是最常见的!
要点:除得完就是0,除不完就是1,然后倒过来排好
接着八进制转二进制:
二进制数与八进制数之间的对应关系,如图1所示。为什么要这么做捏?因为一会儿转换的时候会用到,所以深深的记住吧……
-
方法就是一分三,即一个八进制数分成三个二进制数,用三位二进制按权相加,最后得到二进制,小数点依旧就可以啦。如图5所示。
-
好啦,二进制与八进制之间的互相转换到这里就OK啦,不是很难吧?这里需要注意的是大家在做添0补位的时候,是在小数点最左边或最右边才能添0,如图6所示,不然会出错的哦。
要点:从右往左,三位一分,然后排列出来
接着十六进制转八进制:
只有牢牢掌握的对应关系,在转换的过程中才会事半功倍。
-
注意16进制的表示法,用字母H后缀表示,比如BH就表示16进制数11;也可以用0X前缀表示,比如0X23就是16进制的23.直观表示法如图5所示。
-
、
-
方法就是一分四,即一个十六进制数分成四个二进制数,用四位二进制按权相加,最后得到二进制,小数点依旧就可以啦。如图7所示。
要点:和八进制一样,不过是4位一分,换算表也大了一些,8进制的三位数0-7(共8个),十六进制的四位数0-F(16个)
接着反过来 其它都还好,反着来就出来,只有二进制换十进制烦点
把二进制数按权展开、相加即得十进制数。
(具体用法如下图)
要点:2的0次方为1,2的1次方为2,2的2次方为4,.………………2的8次方为256,从右到从换算的结果相加就出来