如何以小于 (0.01) 的误差计算 21.36 的二进制等值
我已将 21 转换为二进制 10101,将 36 转换为二进制 100100,但现在我将如何进行,请帮助一些人。
如何以小于 (0.01) 的误差计算 21.36 的二进制等值
我已将 21 转换为二进制 10101,将 36 转换为二进制 100100,但现在我将如何进行,请帮助一些人。
分数部分不应转换为数字本身,而应转换为分数。将 36 转换为二进制与将 0.36 转换为二进制不同。
将分数转换为二进制的工作方式相同,但不是使用 1、2、4、8 等,而是使用 1/2、1/4、1/8 等。
表示 0.36:
0 times 1/2 (0.5)
1 times 1/4 (0.25), leaves 0.11
0 times 1/8 (0.125)
1 times 1/16 (0.0625), leaves 0.0475
1 times 1/32 (0.03125), leaves 0.01625
1 times 1/64 (0.015625), leaves 0.000625
这会使您低于 0.01,因此足够接近 21.36 的数字的完整二进制表示是:
10101.010111
该数字的十进制精确值为 21.359375。