網(wǎng)絡(luò)字節(jié)序?yàn)槭裁词谴蠖?Plc存儲(chǔ)大端和小端是什么意思?
Plc存儲(chǔ)大端和小端是什么意思?大端和小端存儲(chǔ)法是什么?小端:較高的有效字節(jié)存儲(chǔ)在較高的內(nèi)存地址中,較低的有效字節(jié)存儲(chǔ)在較低的內(nèi)存地址中。大端:較高的有效字節(jié)存儲(chǔ)在較低的內(nèi)存地址中,較低的有效字節(jié)存儲(chǔ)
Plc存儲(chǔ)大端和小端是什么意思?
大端和小端存儲(chǔ)法是什么?
小端:較高的有效字節(jié)存儲(chǔ)在較高的內(nèi)存地址中,較低的有效字節(jié)存儲(chǔ)在較低的內(nèi)存地址中。
大端:較高的有效字節(jié)存儲(chǔ)在較低的內(nèi)存地址中,較低的有效字節(jié)存儲(chǔ)在較高的內(nèi)存地址中。
高端模式是低端存儲(chǔ)在高端地址中。高位存儲(chǔ)在地址上。
小端模式是將狀態(tài)存儲(chǔ)在低位地址中。高位在高位地址上。
例如,16位寬的數(shù)字0x1234在小端模式CPU內(nèi)存中的存儲(chǔ)模式(假設(shè)它是從地址0x4000存儲(chǔ)的)如下:
內(nèi)存地址0x4000 0x4001
存儲(chǔ)內(nèi)容0x34 0x12
而在大端模式CPU內(nèi)存中的存儲(chǔ)模式如下:
內(nèi)存地址0x4000 0x4001
存儲(chǔ)內(nèi)容0x12 0x34
使用大小模式存儲(chǔ)數(shù)據(jù)的主要區(qū)別在于,按存儲(chǔ)字節(jié)的順序,大端模式將高位存儲(chǔ)在低位地址,小端模式將低位存儲(chǔ)在高位地址。以大端模式存儲(chǔ)數(shù)據(jù)符合人類(lèi)的正常思維,而以小端模式存儲(chǔ)數(shù)據(jù)則有利于計(jì)算機(jī)處理。到目前為止,還沒(méi)有關(guān)于用大端還是小端存儲(chǔ)數(shù)據(jù)更好的結(jié)論。
大端存儲(chǔ)方式和小端存儲(chǔ)方式的區(qū)別?
沒(méi)有優(yōu)點(diǎn)也沒(méi)有缺點(diǎn)。最好是輸入和輸出流,并且程序應(yīng)該以相同的方式保持一致,都使用big-endian或little-endian。省略字節(jié)交換。