二进制、八进制、十进制、十六进制是四种常见的进制系统,它们分别使用2、8、10、16个不同的符号来表示数值。这些符号分别是:
不同的进制系统有不同的功能和用法,下面我们分别介绍一下。
不同的进制系统之间可以相互转换,转换的规则如下:
1、十进制转二进制
(余数倒排法)
将要转换的十进制整数除以2,取余数;再用商除以2,直到商等于0为止,将每次得到的余数按倒序的方法排列起来即为结果。
例如:125=1111101B
小数转化为二进制数的方法:
1、十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。例如十进制的0.125,要转换为二进制的小数。
2、转换为二进制,将小数部分0.125乘以2,得0.25,然后取整数部分0。
3、再将小数部分0.25乘以2,得0.5,然后取整数部分0。
4、再将小数部分0.5乘以2,得1,然后取整数部分1。
5、则得到的二进制的结果就是0.001。
2、二进制转十进制
按位权值展开
3、二进制转八进制
3位一转换
从小数点开始分别向左向右把二进制数每三个分成一组,然后把每一组二进制数对应的八进制数写出来,就得到对应的八进制数。
例如:例如:将2进制数字(1011100101)2转换为8进制
(001 011 100 101)=(1345)8
4、二进制转十六进制
4位一转换
从小数点开始分别向左向右把二进制数每四个分成一组,然后把每一组二进制数对应的十六进制数写出来,就得到对应的十六进制数。
例如:将2进制数字(1011100101)2转换为16进制
(0010 1110 0101)=(2E5)16
5、八进制转十六进制
先将八进制数按位权值展开成为十进制数,再将十进制数运用余数倒序法转换为十六进制数。
或者先将八进制转换成二进制,然后从二进制转转成十六进制
例如:将8进制数字(456)8转换为16进制
先将八进制转换成十进制
(456)8=4×8^2+5×8+6=302
再将十进制的302转换成十六进制
所以最终结构是(456)8=(12E)H
也可也采用将八进制转换成二进制
(456)8=100101110
然后从低位取四个组合:将1110组成E;0010组成2;1还是1,所以得出十六进制是12E
全部0条评论
快来发表一下你的评论吧 !