如何简单的判断机器的大小端字节序
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
以上是关于如何简单的判断机器的大小端字节序的主要内容,如果未能解决你的问题,请参考以下文章
百度笔试题简述大小端字节序的概念并写一个小程序检测当前机器的大小端字节序
百度笔试题简述大小端字节序的概念并写一个小程序检测当前机器的大小端字节序