【CPP应用】测试CPU架构是大端还是小端模式

【CPP应用】测试CPU架构是大端还是小端模式

1、背景

大端模式、小端模式是字节序里面的概念,即大端字节序,小端字节序。
关于字节序的理解,请参考文章:
【应用开发】关于字节序的理解
https://jn10010537.blog.csdn.net/article/details/131860480

所谓大端(大端字节序)就是指高位值在内存中放低位地址,
所谓小端(小端字节序)是指低位值在内存中放低位地址。

在做网络通讯时,网络字节序一般是大端模式。
在将数据发送之前现将数据转换称网络字节序,比如大端字节序!
在接收主机再将网络字节序的数据转换成本主机的字节序,这样就可以正确的解析数据。

注意:书写从左到右,习惯是高位到低位!
但是内存地址增长是低地址到高地址,我们习惯从从左到右写低地址然后再高地址。
这样就发现似乎大端字节序才是习惯中的王者风范,您的最爱。
博主认为其实并不是的,小端字节序才是最好的习惯,试图说服您的理由有两点:
理由1,首先你把地址从左至右,按照高地址到低地址排列。
理由2,然后是高地址按习惯存高字节,低位值在内存中放地址低位,这很合理

猜你喜欢

转载自blog.csdn.net/jn10010537/article/details/131886557