天天看點

java中類型所占位元組數以及可表示的數字個數

基本概念

位元組的機關是byte。位的機關是bit。1byte=8bit。

1bit能表示多少個數字——最小0,最大1。2的1次方個。

2bit能表示多少個數字——最小00,最大11。2的2次方個。

3bit能表示多少個數——最小000,最大111。2的3次方個。

依此類推—8bit可以表示2的8次方共256個數字。

若數沒有正負之分可表示0—255共256個數字。若有正負之分可表示-128到+127共256個,因為8位裡有一個位表示正負。

得出結論

java中基本類型記憶體中所占位元組整理

整類型

類型

記憶體中所占位元組byte

所占位bit

可表示數字個數

byte

1

8

2的8次方

short

2

16

2的16次方

int

4

32

2的32次方

long

64

2的64次方

字元類型

char

浮點類型

float

double

布爾型

boolean

2的1次方

參考位址:http://cai555.iteye.com/blog/471095