為什么有大端小端的區(qū)別 大端存儲和小端存儲的區(qū)別?
大端存儲和小端存儲的區(qū)別?高端模式是低端存儲在高端地址中。高位存儲在地址上。小端模式是將狀態(tài)存儲在低位地址中。高位在高位地址上。例如,16位寬的數(shù)字0x1234在小端模式CPU內存中的存儲模式(假設它
大端存儲和小端存儲的區(qū)別?
高端模式是低端存儲在高端地址中。高位存儲在地址上。小端模式是將狀態(tài)存儲在低位地址中。高位在高位地址上。例如,16位寬的數(shù)字0x1234在小端模式CPU內存中的存儲模式(假設它是從地址0x4000存儲的)是:內存地址0x4000,存儲內容0x4001,而在大端模式CPU內存中的存儲模式是:內存地址0x4000,存儲內容0x4001,以及存儲內容0x12當一個數(shù)字需要超過一個字節(jié)來存儲時,大端和小端之間存在差異。當只使用一個字節(jié)時,小端放在低位地址并不重要,即小端稱為小端,否則稱為大端C和C我們需要面對這樣的問題。Java和其他高級語言已經(jīng)屏蔽了這種差異,不需要額外的處理。在C中,我們可以使用下面的代碼片段來確定它是大端還是小端聯(lián)合{char C int i}UU。I=1If(U.C==1)使用size模式存儲數(shù)據(jù)的主要區(qū)別在于,按存儲字節(jié)順序,大端模式將高位存儲在低位地址,小端模式將低位存儲在高位地址。以大端模式存儲數(shù)據(jù)符合人類的正常思維,而以小端模式存儲數(shù)據(jù)則有利于計算機處理。到目前為止,還沒有關于用大端還是小端存儲數(shù)據(jù)更好的結論。