若十进制数为258.75,则相应的十六进制数为(  )

若十进制数为258.75,则相应的十六进制数为(  )


A、

102.3


B、

102.C


C、

104.3


D、

104.C


【正确答案】:B
【题目解析】:

本题考查十进制数和十六进制数的转换。

(1)方法一(计算简单但步骤多):十进制——>二进制——>十六进制

先将十进制先转换为二进制,整数部分用“除2取余”,直到商为0为止;

小数部分用“乘2取整”,用2乘以十进制小数,可得到一个积,这个积包含了整数部分和小数部分,将积的整数部分取出,再用2乘以余下的小数部分,又得到一个新的积,如此反复,直到积数中的小数部分为0或达到所要求的精度为止。

得到100000010.110 ,整数部分由小数点向左每四位一组,小数部分由小数点向右每四位一组,不足四位的补0,然后用四位二进制数的等值十六进制数代替即可。

【整数部分:0001,0000,0010;小数部分:1100】

0001得1,0000得0,0010得2,1100得C,即可得对应十六进制数为102.C。


(2)方法二(计算稍难但步骤少):十进制——>十六进制

整数部分用“除16取余”;

小数部分用“乘16取整”。

将整数部分和小数部分按照高低位顺序书写,即可得对应十六进制数为102.C。


故选B。


Top