一、大小端的概念
小端模式:低有效字节储存在低的存储地址,小端一般为主机字节序。
大端模式:高有效字节存储在低的储存地址,大端为网络字节序。
二、如何判断主机字节序是大端还是小端?
实现方式:
使用强制类型转换。
代码实现:
#include<iostream>
using namespace std;
int main(){
int a = 0x1234;
//由于int和char的长度不同,借助int转换成char,只保留低地址部分
char c = (char)a;
if(c == 0x12)
cout << "大端" << endl;
else if(c == 0x34)
cout <<< "小端" << endl;
return 0;
}