表現できる整数の範囲

符号なし整数と符号付き整数

負の数を扱う必要がないときは、符号なし整数を使います。

負の数を扱う必要のあるときは、符号付き整数を使います。

符号付き整数は約半分を負の数に割り当てますから、扱える数の最大が符号なし整数の約半分になります。

符号なし整数 符号付き整数(負数は2の補数)
bit 最小値 最大値 最小値 最大値
4015-87
80255-128127
16065535-3276832767
3204294967295-21474836482147483647
64018446744073709551615-92233720368547758089223372036854775807