十进制数73.75转换成2进制是多少

如题所述

首先,十进制整数部分与小数部分的转换时不同的。

(1)对于整数部分来说,采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
也就是
73/2 = 36 .......... 1
36/2 = 18 .......... 0

18/2 = 9 .......... 0
9/2 = 4 .......... 1
4/2 = 2 .......... 0
2/2 = 1 .......... 0
1/2 = 0 .......... 1
然后我们将余数按从下往上的顺序书写就是:1001001,这就是整数部分73的二进制。

(2)对于小数部分来说,乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止.如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位.换句话说就是0舍1入.读数要从前面的整数读到后面的整数。
0.75 * 2 = 1.5 ......... 1
0.5 * 2 = 1.0 ......... 1
然后我们将整数部分按从上往下的顺序书写就是:0.11,这就是小数部分0.75的二进制。

因此,73.75转化成二进制是 (1001001.11)
温馨提示:答案为网友推荐,仅供参考