小端模式,刚好相反。我们常用的X86结构是小端模式,而KEIL C51则为大端模式。很多的ARM,DSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。
五、如何判断机器的字节序
可以编写一个小的测试程序来判断机器的字节序:
BOOLIsBigEndian(){inta=0x1234;charb=*(char*)&a;//通过将int强制类型转换成char单字节,通过判断起始存储位置。即等于取b等于a的低地址部分//(char *)&a 这个就是把原本指向a(可能是整型也可能是别的)的指针强制转换成指向char型的指针。()是强转符if(b==0x12){returnTRUE;}returnFALSE;}