本文主要是介绍判断小端字节序和大端字节序的C程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
编写一个C程序,实现32位CPU中存储方式小端字节序和大端字节序的判别。
ONE:
#include<stdio.h>
#define LBS 0
#define MBS 1
{int main(int)
{int a=0x12345678;char *p;p = (char *)&a;if(*p == 0x12){return MBS;}/* if(*p == 0x78){ return LBS;}*/
}SECOND:用联合的方法,小端返回1,大端返回0:int cpu()
{union bb{short a;char b; }c;c.a = 0x1234;return( c.b == 0x34);
}
这篇关于判断小端字节序和大端字节序的C程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!