判断CPU大小端模式
返回1為LittleEndian。
聯(lián)合體union的存放順序是所有成員都從 低地址 開始存放,?
若是小端模式,由低地址到高地址存放為0x01 00 00 00,c.b被賦值為0x01
CPU有兩種字節(jié)序:Little endian 和Big endian
LittleEndian:低位字節(jié)數(shù)據(jù)存放于低地址;高位字節(jié)數(shù)據(jù)存放于高地址
BigEndian:低位字節(jié)數(shù)據(jù)存放于高地址;高位字節(jié)數(shù)據(jù)存放于低地址
對于數(shù)據(jù)0x12345678,在內(nèi)存中存放的順序如下:
LittleEndian:
地址:0x6000 ? ? ? ?0x6001 ? ? ? ? ?0x6002 ? ? ? ? ?0x6003
數(shù)據(jù): ?0x78 ? ? ? ? ? ?0x56 ? ? ? ? ? ? ? ? 0x34 ? ? ? ? ? ? 0x12
BigEndian:
地址:0x6000 ? ? ? ?0x6001 ? ? ? ? ?0x6002 ? ? ? ? ?0x6003
數(shù)據(jù): ?0x12 ? ? ? ? ? ?0x34 ? ? ? ? ? ? ? ?0x56 ? ? ? ? ? ? 0x78
總結(jié)
以上是生活随笔為你收集整理的判断CPU大小端模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【5年Android从零复盘系列之三十四
- 下一篇: 软件开发模型:瀑布模型,增量模型,原型模