判断系统CPU是大端还是小端 详解
所谓的大端小端就是CPU在存储数据的时候是从高地址开始存储还是低地址开始存储。例如在sizeof(int) = 2的系统中,1 + (2 << 8)= 1 + 512 = 513,我们把这个值赋值给int nTemp = 1 + (2 << 8)。我们假定系统分配给变量nTemp的地址空间为:0x0000FF08到0x0000FF09,那么0x0000FF08开始的8个位为第一个字节的存储空间,0x0000FF09开始的8
本文详细介绍了如何判断系统CPU在存储数据时是采用大端模式还是小端模式,通过共用体union和char类型在C语言中的应用,提供了一段可移植的代码来检测系统CPU的字节序,并给出了在不同系统上的运行示例。
判断系统CPU是大端还是小端 详解
所谓的大端小端就是CPU在存储数据的时候是从高地址开始存储还是低地址开始存储。例如在sizeof(int) = 2的系统中,1 + (2 << 8)= 1 + 512 = 513,我们把这个值赋值给int nTemp = 1 + (2 << 8)。我们假定系统分配给变量nTemp的地址空间为:0x0000FF08到0x0000FF09,那么0x0000FF08开始的8个位为第一个字节的存储空间,0x0000FF09开始的8

被折叠的 条评论
为什么被折叠?