定義字是根據處理器的特性決定的。ARM是32位處理器,因此它的字是32位的,從而半字是16位的。字節無論是針對何種處理器而言都是8位的。CPU根據可以處理的字長度可以分爲8位、16位、32位、64位處理器。CPU的尋址能力是以字節爲單位的,32位的處理器可以尋址2的32次方的空間大小,每個地址存放一個字節,因此最多可以尋址4G的空間。這也就是32位的CPU爲什麼最大能搭配4GB內存的原因。藉此延伸一下知識點,Int類型是4字節還是2字節長度。C語言中默認int屬於4字節長度。int具體是幾個字節長度依賴於機器的CPU字長,也就是CPU的特性。如果CPU是32位,那麼int類型的長度就是4字節長度。如果CPU是16位的,那麼int類型的長度就是2字節長度。因此在編寫代碼時需要編寫int類型的長度時,不能想當然的寫2或者4。而是要根據sizeof(),來確定int類型的長度,這樣就不會出錯。
字 半字 字節的關係總結
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
GBK、GB3212 、UTF-8 、ISO8859-1的區別
一只有理想的程序猿
2020-07-08 03:16:12
win7系統環境變量path默認值
1.系統環境變量path默認值 系統環境變量path默認值是: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
盖建伟
2020-07-07 19:53:04
【計算機基礎】:磁盤I/O那些事
hxcaifly
2020-07-05 00:30:08
學習筆記——DB系統結構
LY_624
2020-07-04 22:03:50
學習筆記——DB關係數據庫
LY_624
2020-07-04 22:03:39
學習筆記——DB的SQL
LY_624
2020-07-04 22:03:38
學習筆記——計組—主存儲器
LY_624
2020-07-04 22:03:38
ARP地址解析協議工作原理
yunxiu988622
2020-07-04 12:10:08
word embedding以及one-hot編碼的區別及應用
yunxiu988622
2020-07-04 12:10:08
機器學習、深度學習等人工智能技術在工業界的應用狀況是怎樣的?
yunxiu988622
2020-07-04 12:10:08
輸入到瀏覽器裏的是一個網址(https、TCP、IP、MAC)
yunxiu988622
2020-07-04 12:10:08
如何通俗易懂地舉例說明「面向對象」和「面向過程」有什麼區別
yunxiu988622
2020-07-04 12:10:08
面向對象的性質以及C、C++、JAVA的區別
yunxiu988622
2020-07-04 12:10:08