大端(存储模式),是指数据的地位保存在内存的高地址中,而数据的高位保存在内存的低地址中。
小端(存储模式),是指数据的地位保存在内存的低地址中,而数据的高位保存在内存的高地址中。
小端如下图:
大端如下图:
设计一个程序判断当前机器是大端还是小端
#include<stdio.h>
int check_sys()
{
int i = 1;
return (*(char*)&i);
}
int check_sys()
{
union{
int i;
char c;
}un;
un.i = 1;
return un.c;
}
int main()
{
int ret = check_sys();
if(ret == 1)
printf("小端");
else
printf("大端");
return 0;
}
大端字节序和小端字节序通俗易懂讲解
最新推荐文章于 2024-08-13 08:00:00 发布