數(shù)據(jù)以什么形式存儲(chǔ) 數(shù)據(jù)在內(nèi)存中的儲(chǔ)存形式?
數(shù)據(jù)在內(nèi)存中的儲(chǔ)存形式?好吧,你搞錯(cuò)了。沒(méi)有ASCII值的A。這樣看:定義一個(gè)變量,給它起一個(gè)叫A的名字,這個(gè)名字是給你的程序員看的,計(jì)算機(jī)不看這個(gè)A,A對(duì)于計(jì)算機(jī)來(lái)說(shuō)只是一個(gè)標(biāo)記,它標(biāo)記在內(nèi)存中占用
數(shù)據(jù)在內(nèi)存中的儲(chǔ)存形式?
好吧,你搞錯(cuò)了。沒(méi)有ASCII值的A。這樣看:定義一個(gè)變量,給它起一個(gè)叫A的名字,這個(gè)名字是給你的程序員看的,計(jì)算機(jī)不看這個(gè)A,A對(duì)于計(jì)算機(jī)來(lái)說(shuō)只是一個(gè)標(biāo)記,它標(biāo)記在內(nèi)存中占用了4B大小的內(nèi)存空間,還有!這個(gè)4B空間存儲(chǔ)一個(gè)值為2的整數(shù)。當(dāng)它被存儲(chǔ)時(shí),它是以這種方式存儲(chǔ)的。因?yàn)閮?nèi)存的最小單位是字節(jié),也就是說(shuō),1b是最小單位,int類型的數(shù)據(jù)在32位系統(tǒng)中占用32位,將8位=1字節(jié),即8bit=1b,然后32位=4字節(jié)進(jìn)行轉(zhuǎn)換。這個(gè)2被轉(zhuǎn)換成10的二進(jìn)制數(shù),但是計(jì)算機(jī)需要一個(gè)32位的數(shù)字來(lái)存儲(chǔ)這個(gè)2。我該怎么辦?組成0。我在哪里可以彌補(bǔ)?你不能在后面彌補(bǔ)它,那么它就會(huì)變成別的東西——那就是,那就是在前面。因此,數(shù)字2的形式是1000多萬(wàn)。每個(gè)8位組被分成4個(gè)組,正好是4B的大小。因此,內(nèi)存中有四個(gè)連接的內(nèi)存單元來(lái)存儲(chǔ)值2。這個(gè)存儲(chǔ)單元叫做a,計(jì)算機(jī)用這個(gè)名字來(lái)識(shí)別這個(gè)數(shù)字??偠灾偠灾?,字母A是給程序員的。計(jì)算機(jī)不知道字母A。A只是轉(zhuǎn)換成計(jì)算機(jī)來(lái)識(shí)別其他有價(jià)值的東西2。你不需要知道它到底是什么。事實(shí)上,我不知道。這2以四個(gè)存儲(chǔ)器單元的形式存儲(chǔ)在存儲(chǔ)器中。如果你想對(duì)這方面有更深入的了解,我建議你學(xué)一次C語(yǔ)言,把匯編語(yǔ)言學(xué)得非常清楚