二进制值为255是11111111,所有内存位置都已用完。例如,更大的数字如何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 个字节的“双精度”数字。