在弄清楚二进制与十六进制的转换之前,先要明白十六位数的表示方式,具体如下:0—0,1—1,2—2,3—3,4—4,5—5,6—6,7—7,8—8,9—9,10—A,11—B,12—C,13—D,14—E,15—F。
接下来我们要弄清楚十六进制和二进制的对应关系,具体如下:0—0000,1—0001,2—0010,3—0011,4—0100,5—0101,6—01110,7—0111,8—1000,9—1001,A—1010,B—1011,C—1100,D—1101,E—1110,F-1111。
先讲从二进制转换成十六进制的方法,这里我们把它称为取四合一法,就是从二进制的小数点为分界点,向左(或向右)每四位取成一位,例如101110011011.1001这样的话就是1011 1001 1011.1001四组。如果向两边取数不足四位,可以在两段补加0之后再进行换算。
按照上述方法分好组之后,对照步骤二,将四位二进制对应相应的十六进制数,依次按顺序排列,小数点的位置不变,最后得到的一组就是十六进制数。
十六进制的表示法中,用字母H表示的是后缀,比如BH的意思就是16进制11,当然也可以采用前缀,比如0X23中,意思就是16进制的23。
向左或者向右变取四位的时候,如果说取到了最高位或者最低位都还凑不够四位,那么就要在小数点的最左边,或者最右边补充一个0(数字)来换算了。
16进制转换为2进制和2进制转16进制是反的,其实方法就是一分四,就是把一个16进制的数拆分成对应的4个2进制的数,然后按权相加就得到了二进制了,小数点还是要保留的。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!