发布网友 发布时间:2022-04-23 21:00
共1个回答
热心网友 时间:2023-07-16 15:43
按"权"展开
139.67 = 139 + 67
139 :
139/2 = 69.....1
69/2=34......1
34/2=17......0
17/2=8......1
8/2=4.......0
4/2=2......0
2/2=1......0
1/2=0.......1
从下往上二进制为 10001011
0.67
十进制的小数转换为二进制小数,主要是利用小数部分乘2,取整数部分,直至小数点后为0。
0.67*2=1.34--------1
0.34*2=0.68--------0
0.68*2=1.36--------1
...
将取得的数字从上到下
101
小数乘2以后,小数部分一直无法得到0,这种只需要到一定的精确度就行
(139.67)D = (10001011.101)B