二进制八进制十进制十六进制转换~C语言~

手算法~过程~如何转换~老师说的晕头晕脑~忒不负责任~觉得挺好玩~
学习下~
说的简单点~主要是那个各种进制与十六进制的转换~
我学习C语言~主要要了解哪个?

1.二进制转八进制
方法:从低位到高位,每三位为一组,转换为相对应的十进制的数。
例如:100111011
100|111|011:分为3组,100对应十进制数是4,111对应十进制数是7,011对应十进制数是3
最后结果为:473
2。八进制转二进制
方法:从高位到低位,每位上的数字转化成对应的三位二进制数字。
例如:304
3转化成3位二进制是:011,0转化为3为二进制是:000,4转化为3位二进制是:100
最后结果为:11000100
3.二进制转十六进制
方法:从低位到高位,4位为一组,每组转化为相对应的十六进制数字。
例如:1001100101111
1|0011|0010|1111:左边不够位数补0,第一组1对应十六进制是1,第二组0011对应十六进制是3,第三组0010对应十六进制是2,第四组1111对应十六进制是F
最后结果:132F
4.十六进制转二进制
方法:从高位到低位,每位上的数字转换成相对应的4位2进制数字。
例如:30C
3对应的是0011,0对应的是0000,C对应的是1100
最后结果:1100001100
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-08
5.二进制转十进制
方法:按位权展开法
例如:100111=1x2^0+1x2^1+1x2^2+1x2^5=1+2+4+32=39
6.十进制转二进制
方法:除以2的余数倒序排列。
例如:34转换成二进制
34除以2商是17余数是0
17除以2商是8余数是1
8除以2商是4余数是0
4除以2商是2余数是0
2除以2商是1余数是0
1除以2商是0余数是1
再倒序取以上的余数,最后结果是:100010

八进制和十进制,十六进制和十进制之间转换的方法和二进制与十进制转换的方法近似
只是把基数2换为相对应的基数8,16就OK了
第2个回答  2014-03-08
C语言主要了解2进制撒

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网