整數#
byte#
1 個位元組,8 個位元
最大值:0111_1111
對應的十進制是 127
最小值:1111_1111
但是計算機是使用的是 補碼
,所以最小值應該用 補碼
表示,即 1000_0000
就是對應的二進制中的 -128
所以,byte 類型的取值範圍是 -128
~ 127
有關原碼、反碼以及補碼,參考:原碼、反碼以及補碼
short#
2 個位元組,16 個位元,範圍:[-2^15, 2^15-1]
int#
4 個位元組,32 個位元,範圍:[-2^31, 2^31-1]
long#
8 個位元組,64 個位元,範圍:[-2^63, 2^63-1]
浮點數#
浮點數分為三部分
- 符號位(1 位)
- 指數位(float 8 位,double 11 位)
- 尾數位(float 23 位,double 52 位)