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