閱讀994 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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 8 64 2的64次方

 

字符類型

類型 內存中所占字節byte 所占位bit 可表示數字個數
char 2 16 2的16次方

 

浮點類型

類型 內存中所占字節byte 所占位bit 可表示數字個數
float 4 32 2的32次方
double 8 64 2的64次方

 

布爾型

類型 內存中所占字節byte 所占位bit 可表示數字個數
boolean 1 2的1次方

 


參考地址:https://cai555.iteye.com/blog/471095


 

最後更新:2017-04-03 07:57:23

  上一篇:go oracle中的程序包
  下一篇:go Oracle中序列的操作以及使用前對序列的初始化