将下列十六进制数分别转换成二进制数和十进制数。
(1)(3E)H (2)(2A)H
(3)(1C2)H (4)(4BF)H
(5)(5E.F)H (6)(0.8A)H
十六进制每位上基数:个位1,高位=低位*16
256 16 1. 1/16 1/256,将要转换的数按位对齐观察得到十进制数
3eH包含3个16和14个1加起来为62,因此3eH=62D
十六进制每位对应二进制四位:3eH=[3][e]H=[0011][1110]B=00111110B
因此,(1)3eH=62D=00111110B
(2)2aH=(2*16+10*1)=42D=[2][a]H=[0010][1010]B=00101010B
(3)1c2H=(1*256+12*16+2*1)=450D=[1][c][2]H=[0001][1100][0010]B=000111000010B
(4)4bfH=(4*256+11*16+15*1)=1215D=[4][b][f]H=[0100][1011][1111]B=010010111111B
(5)5e.fH=(5*16+14*1+15*1/16)=94.9375=[5][e].[f]H=[0101][1110].[1111]B=01011110.1111B
(6)0.8aH=(8*1/16+10*1/256)=0.5390625=[0].[8][a]H=[0000].[1000][1010]B=0.1000101B
256 16 1. 1/16 1/256,将要转换的数按位对齐观察得到十进制数
3eH包含3个16和14个1加起来为62,因此3eH=62D
十六进制每位对应二进制四位:3eH=[3][e]H=[0011][1110]B=00111110B
因此,(1)3eH=62D=00111110B
(2)2aH=(2*16+10*1)=42D=[2][a]H=[0010][1010]B=00101010B
(3)1c2H=(1*256+12*16+2*1)=450D=[1][c][2]H=[0001][1100][0010]B=000111000010B
(4)4bfH=(4*256+11*16+15*1)=1215D=[4][b][f]H=[0100][1011][1111]B=010010111111B
(5)5e.fH=(5*16+14*1+15*1/16)=94.9375=[5][e].[f]H=[0101][1110].[1111]B=01011110.1111B
(6)0.8aH=(8*1/16+10*1/256)=0.5390625=[0].[8][a]H=[0000].[1000][1010]B=0.1000101B
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-06-22
16进制数转换成二进制数,只要每一位16进制数对应转换成四位二进制数连在一起就可以了;16进制数转化为十进制数,则采用乘权求和的方法进行。