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

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

时间2025-06-14 16:21:49分类IT科技浏览4542
导读:大小端的原理...

大小端的原理

对于一个由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
目标检测detr(目标检测损失函数(二)DIOU、CIOU、ALPHA IOU) nodejs json对象 foreach map(Nodejs处理Json文件并将处理后的数据写入新文件中)