一、概念
大端模式:多位数据的高位在低地址
小段模式:多位数据的地位在低地址
二、C语言编程
方法一:short int两字节,获取其地址后强转为char型指针,然后指针+1,获取高位地址,读取高位地址的数据
short int a = 0x1234;
printf("a:%x\n", a);
printf("a high:%x ; a low:%x\n", *((char *)(&a) + 1), *(char *)(&a));
方法二:联合体的元素共用一片空间,每个元素从低地址开始存放
union test
{
short int a;
char b;
}test;
test.a = 0x1234;
printf("test.a:%x\n", test.a);
printf("test.a high:%x ; test.a low:%x\n", *(&test.b + 1), test.b);