二进制,十进制,八进制,十六进制间的转换,有意思

来源:互联网 发布:标签排版软件 编辑:程序博客网 时间:2024/04/28 03:07
我们以(25.625)(十)为例讲解一下进制之间的转化问题 说明:小数部份的转化计算机二级是不考的,有兴趣的人可以看一看 2. 二 ----> 十 (11001.101)(二) 整数部分: 下面的出现的2(x)表示的是2的x次方的意思 1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25 小数部分: 1*2(-1)+0*2(-2)+1*2(-3)=0.625 所以:(11001.101)(二)=(25.625)(十) 3. 十 ----> 八 (25.625)(十) 整数部分: 25/8=3......1 3/8 =0......3 然后我们将余数按从下往上的顺序书写就是:31,那么这个31就是十进制25的八进制形式 小数部分: 0.625*8=5 然后我们将整数部分按从上往下的顺序书写就是:5,那么这个5就是十进制0.625的八进制形式 所以:(25.625)(十)=(31.5)(八) 4. 八 ----> 十 (31.5)(八) 整数部分: 3*8(1)+1*8(0)=25 小数部分: 5*8(-1)=0.625 所以(31.5)(八)=(25.625)(十)
 

十进制转换十六进制的方法:

例如,十进制数为2604,则计算十六进制数的方法如下:

   2604/16=162(商)…….12(余数)//余数12对应C;商大于0,则继续除以6;

   162/16=10(商)……..2(余数)//余数为2;商大于0,则继续除以6;

   10/16=0(商)………10(余数)//余数10对应A;商等于0,结束。

   所以2604的十六进制数为A2C。

 
 
 
 
 
 
原创粉丝点击