第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

求大神,哪里錯了?

64位機(jī)的內(nèi)存地址為什么有0Xffffffffff位,假如內(nèi)存這么大,一個內(nèi)存單元8bit,那內(nèi)存空間算出來是很大的。實際上內(nèi)存絕不可能這么大。那這么多編號怎么回事,難道有些編號沒占空間?是哪里想錯了?

正在回答

2 回答

1,0XFF FF FF FF? 應(yīng)該是8個F??

2,8bit 是代表8個二進(jìn)制位? 8個二進(jìn)制 可以用一個字節(jié)表示 1 Byte? 64位就是8個字節(jié) 8byte?

3,既然是64位? 那么 我們定義指針 一般 也會使用 64來表示一個地址,相對于 64位的系統(tǒng) 一般表示 一次能計算的數(shù)據(jù)長度是64位,還有寄存器 什么的 也是64位的 這個就是硬件了。那么 如果一個地址用64位來表示 在 實現(xiàn)上 相對來說比較簡單 這個實現(xiàn) 不是說地址線? 一般地址線 應(yīng)該是50左右吧 或者更少

4,既然使用了64位 來操作 地址 那么 理論上64位 數(shù)字能表達(dá)的最大范圍確實就是?0XFF FF FF FF

但是實際上確實 沒有 這么大的內(nèi)存? 。確實很多位 理論上用不到?

不過一般情況下這個地址 是個虛擬地址? 只是映射到具體地址 之前看到的,這個就由操作系統(tǒng)來做映射了

還有就是 這樣 有一個 好處就是 操作系統(tǒng) 可以 使用虛擬技術(shù)?

讓你以為 內(nèi)存 足夠大? 而可以給你的 應(yīng)用分配 理論上超出實際內(nèi)存 的空間 來使用

那些 編號 既然不是真實的 所以你使用時候? 也不必關(guān)心 他到底 真實值是多少? 交給系統(tǒng)就好了?






0 回復(fù) 有任何疑惑可以回復(fù)我~

64位操作系統(tǒng)理論上能管理的內(nèi)存地址是這么多,但是實際上我們買內(nèi)存條,根本買不到這么大的

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Linux C語言指針與內(nèi)存
  • 參與學(xué)習(xí)       116637    人
  • 解答問題       259    個

指針-C語言的核心,代領(lǐng)大家對c語言有更加深刻的理解

進(jìn)入課程

求大神,哪里錯了?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號