整理电脑资料发现了一段小程序,原来是很早之前的测试大小端的小程序
#include <stdio.h>
int main()
{
union u
{
int a;
char c;
}u_test;
u_test.a = 1;
printf("%x\r\n",u_test.c);
return 0;
}
我电脑上运行结果是1,那我的电脑处理就是小端地址了
u_test.a为1时,内存数据比较
big:数据的低地址在内存中高地址
内存低地址--->内存高地址
1 2 3 4
0 0 0 1
small:数据的低地址在内存的低地址
内存低地址--->内存高地址
1 2 3 4
1 0 0 0
从四字节到一字节截断,那我的电脑就是小端的了