1. 程式人生 > >java byte、short、int、long、float、double、char基本資料類型範圍

java byte、short、int、long、float、double、char基本資料類型範圍

  1. 基本型別,在Java中所有數字都是帶符號的。
    型別 長度 範圍
    byte 8bit/1byte 負2的7次方,至2的7次方-1
    short 16bit/2byte 負2的15次方 至 2的15次方-1
    int 32bit/4byte 負2的31次方 至 2的31次方-1
    long 64bit/8byte 負2的63次方 至 2的63次方-1
    float 32bit/4byte 2的128次方-1
    double 64bit/8byte 2的1024次方-1
    char 16bit/2byte \u0000~\uFFFF,unicode編碼
  2. float double在內在中都是按科學計演算法來儲存的,float的記憶體結構為
    1位符號位+8位指數位+23位尾數位
  3. 在計算機中,正數以原碼形式存在,負數以補碼形式存在。以byte為例:
    0000 0001代表數字1,1000 0000 代表數字-1,因此byte的最大值為
    0111 1111即數字127,最小值為1111 1111也就是數字-128