在线等——十六进制与其他进制的转换

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:37:52
十六 ----> 二
(19.A)(十六)
整数部分:从后往前每位按十进制转换成四位二进制数,缺位处用0补充 则有:
9---->1001
1---->0001(相当于1)
则结果为00011001或者11001
小数部分:从前往后每位按十进制转换成四位二进制数,缺位处用0补充 则有:
A(即10)---->1010
所以:(19.A)(十六)=(11001.1010)(二)=(11001.101)(二)
有句话我不明白。“每位按十进制转换成四位二进制数,缺位处用0补充”。还劳烦大家解释清楚点。

给你举几个例子你就明白了:
例子1:
91(16)=
1001 0001
00000↑这三个0就是缺位的0,因为十六进制的1转换成二进制也是1,但十六进制的1位对应二进制中的4位,如果不加上这三个0的话,直接变成1001 1,就乱套了

0.83(16)=
0.1000 0011(2)
小数部分不仅要在前面补0,在后面也要补0,0.8等于二进制的0.1,如果后面没有小数位的话,后面的三个0是可以省略的,但如果后面还有的话,这三个0还是要添上的
=================================================================
反正只要保证一个16进制的位对应四个二进制的位就行了,并且保证对应的二进制位的位置是固定的:
十六进制小数点左面第一位对应二进制小数点左面第0位到第3位
十六进制小数点左面第二位对应二进制小数点左面第4位到第7位
十六进制小数点左面第三位对应二进制小数点左面第8位到第11位
...