本文主要是介绍大端模式和小端模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先:读数据永远是从低地址开始的!!!
大端存储:低地址存放高位数据
小端存储:低地址存放低位数据
判断机器的字节序:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//判断机器字节序
int check_sys()
{
int a = 1;
return *(char*)&a;//算法简化
}
int main()
{
int ret = 0;
ret = check_sys();//判断机器大小端存储的函数
//返回1,小端;
//返回0,大端。
if (ret == 1)
{
printf("该机器是小端存储\n");
}
else
{
printf("该机器是大端存储\n");
}
return 0;
}
这篇关于大端模式和小端模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!