計算機存儲單元

你們有沒有寫了好久代碼,還不知道這個Int8,Int16, Int32, Int64有什麼區別呢?或者是爲何後面的數字不同呢?編碼

初步瞭解了一下,才清楚這個東西。spa

先來掃盲一下計算機存儲單元,code

  在計算機內部,信息都是釆用二進制的形式進行存儲、運算、處理和傳輸的。信息存儲單位有位、字節和字等幾種。各類存儲設備存儲容量單位有KB、MB、GB和TB等幾種it

計算機的基本的存儲單元有:class

   位(bit):二進制數中的一個數位,能夠是0或者1,是計算機中數據的最小單位。二進制的一個「0」或一個「1」叫一位。擴展

   字節(Byte,B):計算機中數據的基本單位,每8位組成一個字節。各類信息在計算機中存儲、處理至少須要一個字節。數據類型

ASCIIS碼: 1個英文字母(不分大小寫)= 1個字節的空間
二進制

       1箇中文漢字 = 2個字節的空間數據

                    1個ASCII碼 = 一個字節英文

UTF-8編碼:1個英文字符 = 1個字節

                     英文標點  = 1個字節

                     1箇中文(含繁體) = 3個字節

           中文標點 = 3個字節

Unicode編碼:1個英文字符 = 2個字節

                      英文標點  = 2個字節

                      1箇中文(含繁體) = 2個字節

                      中文標點 = 2個字節                              

       字(Word):兩個字節稱爲一個字。漢字的存儲單位都是一個字。

擴展的存儲單位有:

   計算機存儲容量大小以字節數來度量,1024進位制:

      1024B=1K(千)B  
           1024KB=1M(兆)B 
           1024MB=1G(吉)B 
           1024GB=1T(太)B 

   這是經常使用的五個,至於PB,EB,ZB,YB,BB,NB,DB幾乎在平常使用中是不會遇到的。

  

而Int8,Int16,Int32,nt64,後面的數字就表明這個數據類型佔據的空間。

       Int8, 等於Byte, 佔1個字節.

    Int16, 等於short, 佔2個字節. -32768 32767

    Int32, 等於int, 佔4個字節. -2147483648 2147483647

    Int64, 等於long, 佔8個字節. -9223372036854775808 9223372036854775807

    這樣, 看起來比short,int,long更加直觀些!

  另外, 還有一個Byte, 它等於byte, 0 - 255.

相關文章
相關標籤/搜索