电脑中二进制,十进制,十六进制之间是如何转换,有什么诀窍

如题所述

、转换为十进制

二进制化为十进制

例:将二进制数101.01转换成十进制数

(101.01)2 = 1×2^2 + 0×2^1 + 1×2^0 + 0×2^(-1) + 1×2^(-2) = (5.25)10

八进制化为十进制

例:将八进制数12.6转换成十进制数

(12.6)8 = 1×8^1 + 2×8^0 + 6×8^(-1) = (10.75)10

十六进制化为十进制

例:将十六进制数2AB.6转换成十进制数:

(2AB.6)16 = 2×16^2 + 10×16^1 + 11×16^0 + 6×16^(-1) = (683.375)10

2、十进制化二,八,十六进制(三种方法类似)

十进制化二进制

规则:除二取余,直到商为零为止,再将所有余数倒排。
例:将十进制数86转化为二进制

2 | 86…… 余0

2 | 43…… 余1

2 | 21…… 余1

2 | 10…… 余0

2 | 5 …… 余1

2 | 2 …… 余0

2 | 1 …… 余1
结果:(86)10 = (1010110)2

十进制化八进制

方法:采用除8取余法。
例:将十进制数115转化为八进制数

8| 115…… 3

8| 14 …… 6

8| 1 …… 1
结果:(115)10 = (163)8

十进制化十六进制

方法:采用除16取余法。

例:将十进制数115转化为八进制数

16| 115…… 3

16| 7 …… 7

结果:(115)10 = (73)16

至于二,八,十六进制之间的转换,可以通过先化成十进制数,再进行转化,这样比较简单,不需要记很多。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-11
二进制由0和1组成,遇2进位,十进制从0到9,遇10进位,十六进制从0到F,遇16进位和十进制的转换,就是每向左移一位就乘2和十六进制比较简单,从右到左,每四位一组,计算出来就好啦
第2个回答  2013-11-11
进入计算器 选择工具栏的查看 选择科学性 打上数字 随便换进制就行
相似回答