1. ホーム
  2. types

[解決済み】32767という数字の意味は何ですか?[重複あり]

2022-01-30 03:11:01

疑問点

プログラミング言語によっては、乱数生成器が0から32767のデフォルト値を生成することがありますね(例えば、phpでは、rand();が0から32767の間のfloatを返します)。 このような乱数にはどのような意味があるのでしょうか?(2の累乗とかそういう特別なものではないので)。

どのように解決するのですか?

32767 + 1 は2のべき乗である 2進数表現では2の累乗を使うので、4ビット構造では 0101 は2^0×1、2^1×0、2^2×1、2^3×0で5となります。

MSBは符号と符号なし整数に使用されます。