int 四字節沒錯 byte一字節也沒錯但一個字節有8位哦!
先看byte,byte占一字節,一字節等於八位
我們來看看一個位能表示多少東西: 最小0 最大1 表示 2的1次方
再看看兩個位能表示多少東西: 最小00 最大11 共2的2次方, 能表達四個數
再看看三個位能表示多少東西: 最小000 最大111 共2的3次方,能表達8個數
那八個位能表示多少?最小:00000000 最大:11111111 這就是8位 也叫一個字節
如果用數沒有正負之分那可以表示 0~255 共256個數字. 也可以叫做 2的8次方,你用計算器算算,2的8次方是不是等於256?如果數有正負之分那可以表示-128~+127 也是256個數,因為8位裡面拿走一個位用來表示正負了,所以只能表示最大127
接下來 : 9位 = 2的九次方 =512個數字
接下來: 10位 = 2的十次方 =1024 個 ..... 以此類推現在知道答案了吧:
1 byte = 1字節 = 8bit 可表達 2的八次方個數字
1 short= 2字節 = 16bit 可表達2的十六次方個數字
1 int = 4字節 = 32bit 可表達2的32次方