我知道,短整数可以有 65,536 个可能的整数,但为什么不能有 255,256 个可能的值(0 到 255,255 无符号)?我看到你可以这样做:
有人已经想到这个了吗?为什么不使用它?
我知道,短整数可以有 65,536 个可能的整数,但为什么不能有 255,256 个可能的值(0 到 255,255 无符号)?我看到你可以这样做:
有人已经想到这个了吗?为什么不使用它?
那是行不通的。
你会如何存储254,300
?
因为是两个字节,256 * 256 = 65536。
第一个字节有 256 个选项,第二个字节有 256 个选项。总计:256 乘以 256,即 65,536。
如果你建议你可以用这种方式写出 0 到 255,255 范围内的任何小数,请记住你不能写出 123,456 这样的数字,因为 456 不在 0 到 255 范围内。
(如果你用二进制做整个事情,那么它会起作用。你会得到正确的答案。)
您将无法在您的方案中表示数字 500、1,783 或 63,443,等等。仍然会有 65,536 = 2^16 个唯一的位模式,因此数字,你可以在你的方案中表示......所以它会清楚地引入间隙,并且它将引入的三个间隙包含上面提到的三个数字。
既然不是在1000的基础上!256 * 256 = 65,536