大小端的区别:
一、lscpu命令
二、利用数据类型的特点截取低地址数据
#include <stdio.h>
int main(int argc, char const *argv[])
{
int num = 0x12345678;
char ch = num;
printf("%#X\n", ch);
return 0;
}
#include <stdio.h>
int main(int argc, char const *argv[])
{
int num = 0x12345678;
char *p = (char*)#
printf("%#X\n",*p);
return 0;
}
三、共用体
#include <stdio.h>
union w
{
short a;
char b;
}c;
int main(int argc, char const *argv[])
{
c.a = 1;
printf("%#x\n",c.b);
return 0;
}