我意识到在一些编程语言中,随机数生成器生成默认值0到32767(例如,在php中,rand();将返回0到32767之间的浮点数)。这样一个随机数有什么意义? (因为它不是两种力量或类似的特殊东西。)
答案 0 :(得分:10)
是2 ^ 15-1,所以最大。 16位有符号整数的值。
答案 1 :(得分:2)
我想,在16位实现(在编写C89标准时仍然很常见)是最大的有符号整数。
答案 2 :(得分:1)
32767 + 1是2的幂
数字的二进制表示使用2的幂。因此,在4位结构中,0101
是2 ^ 0 x 1,2 ^ 1 x 0,2 ^ 2 x 1和2 ^ 3 x 0,这是5。
MSB用于符号和无符号整数。