码迷,mamicode.com
首页 > 其他好文 > 详细

进制间的互相转换

时间:2014-10-29 18:30:01      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:style   color   sp   on   bs   size   nbsp   c   需要   

一)十进制 转换 为其他进制:采用倒取余数法

例1:十进制89 转换为 五进制数

89/5=17 余 4 ,余数是4

17/5=3 余 2 ,余数是2

3/5=0 余 3 ,余数是3

那么转换为五进制数是324,要把余数倒过来写。

反过来算就是:

4*5^0 + 2*5^1 + 3*5^2 = 89

 

例2:十进制957 转换为 十六进制数

957/16 = 59 余13,余数是13,即D

59/16 = 3 余 11,余数是11,即B

3/11 = 0 余 3, 余数是3

所以转换为十六进制数是3BD

反过来算就是:

D*16^0 + B*16^1 + 3*16^2 = 13*16^0 + 11*16^1 + 3*16^2 = 957

 

二)其余两个进制间的转换,中间需要借助十进制

例如:将8进制数23760 转换为 7进制数.

我们先把8进制数转换为十进制数

23760 = 2*8^4 + 3*8^3 + 7*8^2 + 6*8^1 + 0*8^0 = 10224

再运用 采用倒取余数法  把十进制数转换为 7进制数 结果为 41544.

 

进制间的互相转换

标签:style   color   sp   on   bs   size   nbsp   c   需要   

原文地址:http://www.cnblogs.com/vmax-tam/p/4059847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!