十六进制数转换成十进制的方法: 假如这个十六进制数共有n位,转换时,把这个十六进制数的最后一位乘上16的0次方,倒数第二位乘上16的1次方,……,以此类推,一直到最高位乘上16的(n-1)次方,然后将各项乘积相加,得到的结果就它的十进制表达式。 16进制中的字母分别代表的10进制数值分别是:
A=10,B=11,C=12,D=13,E=14,F=15。
例如:把十六制数"1E" 转换为十进制数 (注:(1E)[16] 表示 1E 是个16进制数,(30)[10] 表示 30 是个10进制数): (1E)[16]=1*16^1+14*16^0=16+14=(30)[10]
十六进制转换成二进制数的方法:
将十六进制数转换成二进制数,只要将每一位十六进制数用四位相应的二进制数表示,即 可完成转换。 16进制中各数字或字母分别代表的2进制数值是: 0=0000,1=0001,2=0010,3=0011,4=0100,5=0101,6=0110,
7=0111,8=1000,9=1001,A=1010,B=1011,C=1100,D=11101,E=11110,F=1111。
例如:将(163.5B)[16]转换成二进制数,则: (163.5B) [16] = (0001 0110 0011.0101 1011) [2] = (1 0110 0011.0101 1011) [2]
注:二进制数开头的几个0(如红色部份的几个0)是可以省略不写的!
|