3C7.D8是十六进制数,转换为二进制位
(3C7.D8)16=(0011 1100 0111.1101 1000)2=(1111000111.11011)2
二进制变成十六进制的方法是:整数部分从小数点开始从右向左每四位二进制位一划分,将其转换为对应十六进制数,最高位不足四位补零;小数部分从小数点开始从左向右每四位二进制位一划分,将其转换为对应十六进制数,最低位不足四位补零。例如:(10111.1)2=(0001 0111.1000)2=(17.8)16
十六进制转二进制的方法正好与上面的方法相反,一个十六进制数转换为对应的四位二进制数,不足位补零。
还有要熟练知道二进制、十进制、十六进制对应表。
追问请问为什么一一对应之后还有一步呢,那一步是怎么得来的丫,就是(0011 1100 0111.1101 1000)2=(1111000111.11011)2这一步
追答最后一步就是把最高位和最低位不影响结果的,多余的0去掉,所以最后结果就是(1111000111.11011)2。