首页IT科技c++ 大小端转换函数(C语言学习笔记—大小端)

c++ 大小端转换函数(C语言学习笔记—大小端)

时间2025-09-19 10:22:04分类IT科技浏览5928
导读:大小端的原理...

大小端的原理

对于一个由2个字节组成的16位整数                 ,在内存中存储这两个字节有两种方法:一种是将低序字节存储在起始地址                          ,这称为小端字节序;另一种方法是将高序字节存储在起始地址        ,这称为大端字节序                 。即

大端是高字节存放到内存的低地址

小端是高字节存放到内存的高地址

假如现有一32位int型数0x12345678        ,那么其MSB(Most Significant Byte                          ,最高有效字节)为0x12                 ,其LSB (Least Significant Byte        ,最低有效字节)为0x78                          。

大小端的应用场景

大小端是由硬件决定的                         ,小端主要是x86处理器                 ,大端主要是PowerPC;

大小端是一种字节存储机制;

大端是最重要的字节存储在低地址;

小端是最重要的字节存储在高地址        。

大小端的确定

1                 、共用体确定

2                          、指针确定

int a; a=0x10000001; char b=((char)(&a)); if(b==0x10) puts("大端模式"); else if(b==0x01) puts("小端模式");
声明:本站所有文章,如无特殊说明或标注                         ,均为本站原创发布        。任何个人或组织                         ,在未征得本站同意时,禁止复制        、盗用        、采集                          、发布本站内容到任何网站                 、书籍等各类媒体平台                          。如若本站内容侵犯了原著者的合法权益                 ,可联系我们进行处理                 。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
HTTP/1.1 XCache header field