整数#
バイト#
1 バイト、8 ビット
最大値:0111_1111
に対応する 10 進数は 127
最小値:1111_1111
ただし、コンピュータは 補数
を使用しているため、最小値は 補数
で表される必要があります。つまり、1000_0000
は対応する二進数で -128
です。
したがって、バイト型の範囲は -128
〜 127
です。
オリジナルコード、反転コード、および補数については、オリジナルコード、反転コード、および補数を参照してください。
ショート#
2 バイト、16 ビット、範囲:[-2^15, 2^15-1]
イント#
4 バイト、32 ビット、範囲:[-2^31, 2^31-1]
ロング#
8 バイト、64 ビット、範囲:[-2^63, 2^63-1]
浮動小数点数#
浮動小数点数は 3 つの部分に分かれます
- 符号ビット(1 ビット)
- 指数ビット(float 8 ビット、double 11 ビット)
- 仮数ビット(float 23 ビット、double 52 ビット)