32767这个数字有什么意义?

  • 本文关键字:数字 32767 types integer
  • 更新时间 :
  • 英文 :


我意识到在一些编程语言中,随机数生成器生成的默认值为0到32767(例如,在php中,rand();将返回0到32767之间的浮点数)。这样一个随机数的意义是什么?(因为它不是2的幂或任何类似的东西)

它是2^15-1,所以16位有符号整数的最大值

我猜,在16位实现(在编写C89标准时仍然很常见)中,这是最大的有符号整数。

32767 + 1是2的幂数字的二进制表示使用2的幂。因此,在4位结构中,0101是2^0 x 1,2 ^1 x 0,2 ^2 x 1和2^3 x 0,即5。

MSB用于有符号整数和无符号整数

相关内容

  • 没有找到相关文章

最新更新