请简述字节序的概念,并用联合体(共用体)的方式验证计算机是大端还是小端?
- 字节序是指不同类型的cpu主机,内存存储 "多字节整数" 序列的方式
- 浮点类型,字符类型,字符串没有字节序。
- 小端字节序:低序字节存储在低地址上;
- 大端字节序:低序字节存储在高地址上;
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
union endia
{
unsigned int data;
char c;
};
int main(int argc, const char *argv[])
{
union endia res;
res.data = 0X12345678;
if(res.c==0X78)
printf("小端存储\n");
else
printf("大端存储\n");
return 0;
}