C++ 如何判断内存布局
发布时间
阅读量:
阅读量
1、区分大端小端:
当数据的高位部分被存储在内存的较低地址位置时,这种存储方式被称为大端模式。
若数据的低位部分位于内存的低地址位置,则该存储方式称为小端模式。
2、以下图表能够帮助更直观地理解这一概念

3、通过C++代码检测系统字节序的存储方式
#include <iostream>
using namespace std;
int main()
{
int nNum = 0x12345678;
char chData = *(char*)(&nNum);
if (chData == 0x12)
{
cout << "big" << endl;
}
else
{
cout << "small" << endl;
}
system("PAUSE");
return 0;
}
全部评论 (0)
还没有任何评论哟~
