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

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

时间2025-05-04 16:43:50分类IT科技浏览3771
导读:大小端的原理...

大小端的原理

对于一个由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
重庆邮电大学计算机专硕科目(2023年重庆邮电大学计算机科学与技术(802)初试经验贴)