大家在了解java基礎(chǔ)知識:Java的數(shù)據(jù)類型之前,首先必須要清楚的一點就是:計算機中的數(shù)據(jù)存儲單位有哪些?以及這些單位大小之間的關(guān)系,因為接下來我們在學(xué)習(xí)數(shù)據(jù)類型時會涉及到這些內(nèi)容。所以大家一定要認真學(xué)習(xí)!!!
1. 位bit
很多小伙伴可能都知道,計算機進行數(shù)據(jù)處理時,無論處理的是什么數(shù)據(jù),最終都要把這些數(shù)據(jù)轉(zhuǎn)換成“0”和“1”這樣的二進制數(shù)據(jù)。在計算機中,一個二進制的邏輯“0”或者邏輯“1”,就是1位(bit)。所以位(bit)是計算機中最基本,也是最小的數(shù)據(jù)存儲單位,每一個位(bit)可以存儲一個1位的二進制碼,比如“01010001”就是8位的二進制碼,該二進制碼就需要占用8位的存儲空間。
2. 字節(jié)Byte
字節(jié)(Byte,B)是計算機中處理數(shù)據(jù)的基本單位,一個字節(jié)由8位(bit)組成,即8位組成一個單元,1B=8bit。
3. 字word
字(word)是計算機數(shù)據(jù)存儲和處理運算的單位,代表著計算機處理指令或數(shù)據(jù)的二進制位數(shù)。但是一個字到底占多數(shù)個字節(jié),卻不是固定的。因為字的大小,跟計算機系統(tǒng)的架構(gòu)方案有關(guān)系,不同的計算機架構(gòu)方案,字的長度是不同的。32位的計算機與64位的計算機,字的大小往往不同。32位計算機:1字=4字節(jié)=32位;64位計算機:1字=8字節(jié)=64位。
4. 其他存儲單位
對于現(xiàn)在的計算機來說,數(shù)據(jù)是海量的。如果用位、字節(jié)、字這樣的單位來表示數(shù)據(jù),數(shù)據(jù)就會顯得太長了,就好比你用“分”來表述現(xiàn)在咱們國家的GDP,合適嗎?所以除了上面這3個最基本的數(shù)據(jù)存儲單位,計算機中還有其他一些常見的存儲單位,比如:
KB:早期用的軟盤有360KB和720KB的,不過現(xiàn)在軟盤已經(jīng)很少使用。1KB=1024B
MB:早期計算機的內(nèi)存有128MB、256MB、512MB,現(xiàn)在的內(nèi)存都是8GB、16GB甚至更大。1MB=1024KB
GB:早期計算機的硬盤有60GB、80GB,目前都是500GB、1TB甚至更大。1GB=1024MB
TB:目前個人計算機的存儲容量基本就是使用這個級別。1TB=1024GB
PB:目前大型服務(wù)器的存儲容量可以使用這個級別。1PB=1024TB
其他單位......
現(xiàn)在大家是不是很清楚計算機中的數(shù)據(jù)究竟是存儲在哪里的了?