计算机进制转换
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了计算机进制转换,现在分享给大家,供学习和参考。文章包含1126字,纯文字阅读大概需要3分钟。
教程信息
学习目标
掌握计算机进制转换
熟练掌握不同机制转换的计算过程
1、二进制转十进制
方法:按权展开求和。
(1011.01)2
= (1*23 + 0*22 + 1*21 + 1*20 + 0*2-1 + 1*2-2)10
= (8 + 0 + 2 + 1 + 0 + 0.25)10
= (11.25)10
2、十进制转二进制
十进制整数转二进制:除以2取余,逆序输出。
(89)10 = (1011001)2
89 / 2 = 44 ... 1 44 / 2 = 22 ... 0 22 / 2 = 11 ... 0 11 / 2 = 5 ... 1 5 / 2 = 2 ... 1 2 / 2 = 1 ... 0 1 / 2 = 0 ... 1
从下往上逆序,得到 (1011001)2
十进制小数转二进制:乘以2取整,顺序输出。
(0.625)10 = (0.101)2
0.625 * 2 = 1.25 取整 1 0.25 * 2 = 0.5 取整 0 0.5 * 2 = 1 取整 1
从上往下顺序,得到 (0. 101)2
3、八进制与二进制的转换
将八进制 37.416 转换成二进制数。
(37.416)8 = (11111.10000111)2
3 7 . 4 1 6 011 111 . 100 001 110
将每个位上面的数字转换成二进制即可(3位个为一组)。
将二进制 10110.0011 转换成八进制。
(10110.0011)2 = (26.14)8
010 110 . 001 100 2 6 . 1 4
从小数点开始,往两边数,3位为一组(8进制)。
4、十六进制与二进制的转换
将十六进制数 5DF.9 转换成二进制
5 D F . 9 0101 1101 1111 . 1001
将每个位上面的数字转换成二进制即可(4个位为一组)。
(5DF.9)16 = (1011101111.1001)2
将二进制数 110001.111 转换成十六进制数
(110001.111)2 = (61.E)16
0011 0001 . 1110 6 1 . E
从小数点开始,往两边数,4位为一组(16进制)。
5、八进制、十六进制和十进制转换
这个转换类似于二进制,进行基数和权的运算即可。
(36)8 = 3*81 + 6*80 = 24 + 6 = (30)10
(1E)16 = 1*161 + 14*160 = 16 + 14 = (30)10
十进制转换成八进制和十六进制,除以基数取余数即可。
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供计算机进制转换的全部内容,希望教程文章能够帮你了解学习计算机进制转换,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-90.html