大端(存储模式),是指数据的地位保存在内存的高地址中,而数据的高位保存在内存的低地址中。
小端(存储模式),是指数据的地位保存在内存的低地址中,而数据的高位保存在内存的高地址中。
小端如下图:![这里写图片描述](https://img-blog.csdn.net/20180404122157554?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pdWtlbWluZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
大端如下图:![这里写图片描述](https://img-blog.csdn.net/20180404122233325?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pdWtlbWluZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
设计一个程序判断当前机器是大端还是小端
#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-09-23 13:25:37 发布