C语言位、字节、半字、字的概念和内存位宽
生活随笔
收集整理的這篇文章主要介紹了
C语言位、字节、半字、字的概念和内存位宽
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
位、字節(jié)、半字、字的概念和內(nèi)存位寬
- 什么是內(nèi)存?(從硬件和邏輯兩個角度)
- 內(nèi)存的邏輯抽象圖(內(nèi)存的編程模型)
- 位和字節(jié)
- 字和半字
- 內(nèi)存位寬
什么是內(nèi)存?(從硬件和邏輯兩個角度)
從硬件角度:內(nèi)存是電腦上的一個配件。根據(jù)不同的硬件實現(xiàn)原理還可以把內(nèi)存分成SRAM和DRAM(DRAM又分為好多代,最早的SDRAM到后來的DDR1,DDR2,DDR3等等)。
從邏輯的角度講:內(nèi)存是這樣的,可以隨機訪問,可以讀寫。內(nèi)存在編程中天然是用來存放變量的。因為有了內(nèi)存,C語言才能定義變量,C語言中的變量實際就對應(yīng)內(nèi)存中的一個單元。
內(nèi)存的邏輯抽象圖(內(nèi)存的編程模型)
從邏輯的角度來講,內(nèi)存實際上是由無限多個內(nèi)存單元格組成的,每個單元格有一個固定的地址叫做內(nèi)存地址,這個內(nèi)存地址和這個單元格唯一對應(yīng)且永久綁定。
邏輯上說,內(nèi)存可以有無限大。但是現(xiàn)實中內(nèi)存的大小是有限制的,比如32位的系統(tǒng)(32位的系統(tǒng)指的是32位的數(shù)據(jù)總線,但一般地址線也是32位,這個地址線32位據(jù)定了內(nèi)存地址只能夠32位二進制,所以邏輯上的大小為2的32次方)內(nèi)存限制就為4G。實際上32位系統(tǒng)中可用的內(nèi)存是小于等于4G的&#
總結(jié)
以上是生活随笔為你收集整理的C语言位、字节、半字、字的概念和内存位宽的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言内存编址和寻址、内存对齐
- 下一篇: 锅炉房如何运用精益管理节气降耗?