閱讀868 返回首頁    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-02 16:48:16

  上一篇:go 最新VMware Workstation 9.0 / Player 5.0 / Fusion 5.0/VMware Tools 9.2.0 不同平台正式版下載
  下一篇:go java中類型所占字節數以及可表示的數字個數