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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

內(nèi)存對(duì)齊的目的

內(nèi)存對(duì)齊的目的

內(nèi)存對(duì)齊的目的誠(chéng)然,我不明白。假設(shè)您有一個(gè)內(nèi)存,內(nèi)存字長(zhǎng)度為1字節(jié)。為什么不能訪問(wèn)未對(duì)齊地址上的單個(gè)內(nèi)存訪問(wèn)中的一個(gè)4字節(jié)長(zhǎng)的變量(即不能被4整除),就像對(duì)齊地址的情況一樣?
查看完整描述

3 回答

?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊

你可以用一些處理器(尼哈倫人能做到這一點(diǎn)),但是以前所有的內(nèi)存訪問(wèn)都是在64位(或32位)線上對(duì)齊的,因?yàn)榭偩€是64位寬的,所以您必須一次取64位,并且用對(duì)齊的64位“塊”來(lái)獲取這些數(shù)據(jù)要容易得多。

所以,如果你想要一個(gè)字節(jié),你取了64位塊,然后屏蔽掉你不想要的比特。如果您的字節(jié)位于正確的一端,那么簡(jiǎn)單且快速,但是如果它位于64位塊的中間,則必須屏蔽不需要的位,然后將數(shù)據(jù)轉(zhuǎn)移到正確的位置。更糟糕的是,如果您想要一個(gè)2字節(jié)變量,但它被分割成兩個(gè)塊,那么這就需要雙倍于所需的內(nèi)存訪問(wèn)。

因此,當(dāng)每個(gè)人都認(rèn)為內(nèi)存很便宜時(shí),他們只是讓編譯器將數(shù)據(jù)對(duì)齊在處理器的塊大小上,這樣您的代碼就會(huì)以浪費(fèi)內(nèi)存為代價(jià),運(yùn)行得更快、效率更高。


查看完整回答
反對(duì) 回復(fù) 2019-07-09
  • 3 回答
  • 0 關(guān)注
  • 812 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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