0

我知道,短整数可以有 65,536 个可能的整数,但为什么不能有 255,256 个可能的值(0 到 255,255 无符号)?我看到你可以这样做:

2字节整数

有人已经想到这个了吗?为什么不使用它?

4

5 回答 5

5

那是行不通的。
你会如何存储254,300

于 2011-10-30T22:37:11.143 回答
1

因为是两个字节,256 * 256 = 65536。

于 2011-10-30T22:37:49.023 回答
1

第一个字节有 256 个选项,第二个字节有 256 个选项。总计:256 乘以 256,即 65,536。

如果你建议你可以用这种方式写出 0 到 255,255 范围内的任何小数,请记住你不能写出 123,456 这样的数字,因为 456 不在 0 到 255 范围内。

(如果你用二进制做整个事情,那么它会起作用。你会得到正确的答案。)

于 2011-10-30T22:38:09.380 回答
0

您将无法在您的方案中表示数字 500、1,783 或 63,443,等等。仍然会有 65,536 = 2^16 个唯一的位模式,因此数字,你可以在你的方案中表示......所以它会清楚地引入间隙,并且它将引入的三个间隙包含上面提到的三个数字。

于 2011-10-30T22:37:51.427 回答
0

既然不是在1000的基础上!256 * 256 = 65,536

于 2011-10-30T22:37:59.180 回答