大于 255 的数字用二进制如何表示?

大于 255 的数字用二进制如何表示?

二进制值为25511111111,所有内存位置都已用完。例如,更大的数字如何481会用单数来表示吗?它们会用单数来表示吗?比如(考虑上面的例子),00110100 00111000 00110001

答案1

继续下去... 2^8、2^9 等分成 8 位字。481 将是二进制的 00000001 11100001... 或 2 字节的信息。您的示例中有 256+128+64+32+1。

答案2

这取决于您使用的位数。在您的示例中,您使用了 8 位(一个字节)数字,其最大值为 255。

自古以来,计算机就一直使用大于一个字节的数字。

例如,在 Fortran(1977 年发明)中,“实数”使用 4 个字节,并且可以存储最多 11111111 11111111 11111111 11111111 = 2,147,483,647 的数字

当这还不够时,Fortran 还包含使用 8 个字节的“双精度”数字。

相关内容