将浮点数转换为n字节二进制整数

时间:2017-06-10 02:20:54

标签: binary integer

给出以下10位小数 一)3.75 B)0.7 C)89.9

将a)转换为整数二进制1字节, 将b)转换为整数二进制2字节, 将c)转换为整数二进制3字节。

这些问题非常令人困惑,但我对解决方案有所猜测。

a = 37?随着5输了。我认为这是真的,因为375不能存储在一个字节中。然后,如果你除以10就得到3.7,这会让你回到原来的数字,没有5。

b =我不知道......

c =我不知道......

我认为b和c会有重复的数字,因为它们是分数,并且由于2字节= 65536和3字节= 16777216,因此存在很大的精度空间。但我真的不知道如何代表他们。也许对于b,会有重复的0和c,重复9s?

我很感激有人告诉我,我是否在这里正确的方向。如果没有,问我要问的是什么?你不必给我所有答案,我会很感激一些指导。

0 个答案:

没有答案