您的位置:首页 > 编程语言 > C语言/C++

确认当前系统的存储模式(大端模式,小端模式)

2017-02-10 01:09 239 查看
存储模式:

大端模式(Big_endian):字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。

小端模式(Little_endian):字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中

void CheckSystem( )
{
union check
{
int i;
char ch;
} c;
c.i = 1;
if(c.ch==1)
{
cout<<"小端模式"<<endl;
}
else
{
cout<<"大端模式"<<endl;
}
}


int i=1;的内存存储结构(内存地址按由低到高)

大端模式

|0x0|0x0|0x0|0x0|0x1|

小端模式

|0x1|0x0|0x0|0x0|0x0|
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言