十进制数100.6875转换成二进制数为 ,十六进制数表示为?要把100.6875转换成二进制数为 ,十六进制数表示为?过程及计算方式.
问题描述:
十进制数100.6875转换成二进制数为 ,十六进制数表示为?
要把100.6875转换成二进制数为 ,十六进制数表示为?过程及计算方式.
答
将原始数据进行整数化:
(100.6875)10*(2^4)10
=(100.6875)10*(16)10
=(1611)10
=(64B)16
=(0110 0100 1011)2
=(011001001011)2
因为最初乘了16,即2的4次方,所以换算成二进制时应右移4位,去掉前导零,
即(1100100.1011)2
-------
采用除基取余法,基数为16,
1611/16,商100,余11,即十六进制数B
100/16,商6,余4
6/16,商0,余6
从上到下依次是个位、十位、百位
所以,最终结果为(64B)16.