十进制数225.8125转换成二进制数为

admin2015-09-18  24

问题 十进制数225.8125转换成二进制数为

选项 A、11100001.1101
B、11100001.1011
C、10000111.1101
D、10000111.1011

答案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。
转载请注明原文地址:https://jikaoti.com/ti/PpX0FFFM
0

最新回复(0)