机器存储方式分为两种:大端和小端。
地址分为:高低地址
数据分为:高地位
举例;数字123, 3为该数据的低位
如果低位(3)存储在计算机的高地址,我们称之为大端模式,否则,我们称为小端模式。
代码实现
方式一:
#include<stdio.h>
#include<windows.h>
int checkSystem();
int main()
{
int ret = checkSystem();
if (ret == 1)
{
printf("小端模式\n");
}
else
{
printf("大端模式\n");
}
system("pause");
return 0;
}
int checkSystem()
{
int i = 1;
if (*((char*)(&i)) == 1)
{
return 1;
}
return 0;
}
图解:
⽅法1: int checkSystem()
{
union check
{
int i; char ch;
}c;
c.i = 1;
return (c.ch == 1);
}