大端存储:较高字节存放在较低存储器地址,较低字节存放在较高存储器地址,常见于网络通信传输数据包。
小端存储:较高字节存放在较高存储器地址,较低字节存放在较低存储器地址,常见于本地主机。
存储数据0x1234:
低地址0x00,高地址0x01
小端:0x00存放低位34,0x01存放高位12;
大端:0x00存放高位12,0x01存放低位34;
查看本机数据存储模式
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a=0x12345678;
char *p;
p=(char *)(&a);
if(*p==0x78)cout<<"小端"<<endl;
else cout<<"大端"<<endl;
return 0;
}