Binary 计算机如何分辨浮点二进制值和整数二进制值之间的差异?

Binary 计算机如何分辨浮点二进制值和整数二进制值之间的差异?,binary,Binary,我正在研究一些二进制练习题,这时我发现了一些有趣的东西。计算机如何区分二进制值。例如,二进制中的13是1101,二进制中的0.8125也是1101。由于它们的二进制值相同,计算机如何知道哪个是哪个。或者,如果我将其转换回以10为基数,我怎么知道数字最初是13还是0.8125?直到您指示计算机使用它时,计算机才关心二进制值的“含义”。当你这样做的时候,你明确地“告诉”计算机它的意思是什么。内存中nylocation中的二进制值可以是任何东西(数字、程序指令、浮点数等)。。。程序必须知道在那个位置期

我正在研究一些二进制练习题,这时我发现了一些有趣的东西。计算机如何区分二进制值。例如,二进制中的13是1101,二进制中的0.8125也是1101。由于它们的二进制值相同,计算机如何知道哪个是哪个。或者,如果我将其转换回以10为基数,我怎么知道数字最初是13还是0.8125?

直到您指示计算机使用它时,计算机才关心二进制值的“含义”。当你这样做的时候,你明确地“告诉”计算机它的意思是什么。

内存中nylocation中的二进制值可以是任何东西(数字、程序指令、浮点数等)。。。程序必须知道在那个位置期望的是什么类型。

这就澄清了这一点,谢谢lol。我当时正在那里看我的双精度到二进制的方法,当我看到它的时候。起初我认为我实现错了,因为它和13是相同的二进制值。