任何數據類型的數組都需要20個字節的內存空間,加上每一數組維數占4個字節,再加上數據本身所占用的空間。數據所占用的內存空間可以用數據元數目乘上每個元素的大小加以計算。例如,以4個2字節之Integer數據元所組成的一維數組中的數據,占8個字節。這8個字節加上額外的24個字節,使得這個數組所需總內存空間為32個字節。
相關單位
B與bit
數據存儲是以“字節”(Byte)為單位,數據傳輸是以大多是以“位”(bit,又名“比特”)為單位,一個位就代表一個0或1(即二進制),每8個位(bit,簡寫為b)組成一個字節(Byte,簡寫為B),是最小一級的信息單位。
B與iB
1KB(Kibibyte)=1000byte
1KiB(Kilobyte)=1024byte
1MB(Mebibyte)=1048576byte
1MiB(Megabyte)=1000000byte
硬盤生產商是以GiB( 十進制,即10的3次方=1000,如1MiB=1000KB)計算的,而電腦( 操作系統)是以GB(2進制,即2的10次方, 如1MB=1024KB)計算的,但是國內用戶一般理解為1MiB=1M=1024 KB, 所以為了便于中文化的理解,翻譯MiB為MB也是可以的。
同樣根據 硬盤廠商與用戶對于1MB大小的不同理解,所以好多160G的硬盤實際容量按 計算機實際的1MB=1024KB算都不到160G,這也可以解釋為什么新買的硬盤“缺斤短兩”并沒有它所標示的那么大。
注:10TB大約等于一個人腦的 存儲量。