CPU大/小端模式是指CPU存取数据的两种方式,比如要存取0x12345678(4字节),如果是小端模式,则先存取0x78(低字节),如果是大端模式,则是先存取0x12(高字节)。一般来说,x86系列CPU是小端模式,PowerPC通常是大端,单片机/ARM系列是小端模式。
今天跟大家分享的是判断CPU大小端模式的两种经典方法,先作如下定义:
16350005afe07d2c95f9?from=pc.jpg
方法一:
16350005aff760ec0832?from=pc.jpg
方法二:
16340000ca38d202330d?from=pc.jpg
方法一直接从大小端字面上着手,而方法二则巧妙利用联合体特性。测试代码如下:
162e00069291c396b480?from=pc.jpg

支持原创,转载时请注明出处,疯狂码者愿与你一起努力,共同成长,谢谢!

来源 ,疯狂码者