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

来源:互联网 发布:穿古着做噩梦的淘宝店 编辑:程序博客网 时间:2024/05/18 09:24

存储模式:
大端模式(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|

0 0
原创粉丝点击