如何简单的判断机器的大小端字节序

Posted zxnsirius

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何简单的判断机器的大小端字节序相关的知识,希望对你有一定的参考价值。

大端字节序:高字节存放在低地址,低字节存放在高低址
小端字节序:低字节存放在高低址,高字节存放在低地址

大小端字节顺序它是CPU的属性,所哟不同的CPU的大小端字节顺序也不同,移植的时候需要先判断当前的CPU是大端还是小端字节序,如果不同则移植需要转移字节序

int num = 0x12345678

                               大端                   小端

 例如: 0x1003高低址             78                     12
       0x1002                  56                     34
       0x1001                  34                     56
       0x1000低地址             12                     78

验证方法:

#include <stdio.h>
/*联合*/
union node

    int num;
    char ch;


int main()

    union node p

以上是关于如何简单的判断机器的大小端字节序的主要内容,如果未能解决你的问题,请参考以下文章

百度笔试题简述大小端字节序的概念并写一个小程序检测当前机器的大小端字节序

百度笔试题简述大小端字节序的概念并写一个小程序检测当前机器的大小端字节序

大小端

数据在内存中存放的顺序之字节序(附图解判断本机大小端程序及例题)建议收藏食用

C++怎么判断大小端模式

详解大端模式和小端模式