十进制、二进制、八进制、十六进制、这些进位制数之间的转换关系如何?

如题所述

第1个回答  2013-10-15
将二进制、八进制或十六进制数按权展开相加即可以得到相应的十进制数。
例如,将二进制数(1011.011)2、八进制(268.48)8和十六进制数(212.A)16转算成十进制数的方法分别为:

(1011.011)2=1×23+0×22+1×21+1×20+0×2-1+1×2-2+1×2-3=(11.375)10

(268.48)8=2×82+6×81+8×80+4×8-1+8×8-2=(184.62)10

(212.A)16=2×162+1×161+2×160+10×16-1=(530.625)10
转十六进制时,每次需除以16,并分别用A、B、C、D、E、F来代表余数为10、11、12、13、14、15即可。例如:333/16=20...13,20/16=1...4,所以十进制数333转十六进制后是14D。

顺便说一下,二进制转十六进制是最方便的。如:1101001101011010,四位一组:(1101)(0011)(0101)(1010),转成十六进制后是D39A。
第2个回答  2013-10-15
我是计算机专业的,你的这个问题是基本的
我是这样记住的
先将八进制或者十六进制转换成二进制
一位八进制转换成三位二进制 八的后缀是 Q 二的后缀是 B 十进制是D十六进制是H 如 (1)Q=(001)B
(1)H=(0001)B
按这样的方式很容易就可以学会了
第3个回答  2013-10-15
教你些窍门:
2进制:从最低位开始,每4位相当于16进制的1位,不够4位的前面补0;每3位相当于8进制的1位,不够3位的前面补0。
每个进制都有位权,转换进制主要就是用位权来算。所谓位权就是R进制中,第I位的权是R的I-1次。
比如说十进制中百位上的数(即R=10,I=3),那么该位上的权就是10的3-1次,即100。那么该位上的数字A表示的就是A*位权。
相似回答