您的位置:首页 > 其它

进制转化问题小结

2008-07-21 17:41 441 查看
一、首先整体算法是
1、其它进制到10进制,做乘法。
2、10进制到其它进制,做除法。

二进制、八进制、十六进制到十进制。或者十进制到二进制、八进制、十六进制

二、其它进制到10进制
结果=a n-1*p n-1+a n-2*p n-2+…+a2*p2+a1*p1+a0*p0
比如:1010 0011
10进制结果 = 1*1+1*2+1*32+1*128 = 163

三、10进制到其它进制
有两种方法。
1、取余数作结果,取商作除数(最后的余数为最高位)
将(72)10转换成二进制数

余数
2| 72 ==》0 ----最右位
2| 36 ==》0
2| 18 ==》0
2| 9 ==》1

2| 4 ==》0
2| 2 ==》0
商1 ….1 ----最左位
(72)10 = (1001000 )2

2、取商作结果,取余数作除数(第一位即第一位)
以500为例:
500/256 = 1 余 244 ==》写下1
244/16 = 15 余 4 ==》写下F
4/16 = 0 余 4 ==》写下4 (如果最后一位商0,就记下余数)
即(500)10 = (1F4)2

四、二进制,8进制,10进制,16进制 的英文标识为:B O D H
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: