现在的位置: 首页 > 综合 > 正文

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

2013年11月06日 ⁄ 综合 ⁄ 共 658字 ⁄ 字号 评论关闭
我们以(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。

 
 
 
 
 
 
【上篇】
【下篇】

抱歉!评论已关闭.