单选题 十进制数225.8125转换成二进制数为______。
【正确答案】 A
【答案解析】[解析] 把带小数点的十进制整数转换成二进制整数,分为两部分计算。首先取整数部分225,采用“除2取余,倒序排列”法:①用225乘2,得商数112,余数1;②用112除2,得商数56,余数0;③用56除2,得商数23,余数0;④用28除2,得商数14,余数0;⑤用14除2,得商数7,余数0;⑥用7除2,得商数3,余数1;⑦用3除2,得商数1,余数1;⑧用1除2,得商数0,余数1;⑨将余数从后往前排列得出二进制数:11100001。取小数部分数据0.8125,采用“乘2取整,顺序排列”方法:①用0.8125乘2,得1.625,取整数1;②用0.625乘2,得1.25,取整数1;③用0.25乘2,得0.5,取整数0;④用0.5乘2,得1.00,取整数1;⑤将整数按顺序排列的小数二进制数:0.1101。把整数部分和小数部分合并得:11100001+0.1101=11100001.1101。