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

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

  • 1、背景
  • 2、检测大小端

1、背景

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

所谓大端(大端字节序)就是指高位值在内存中放低位地址,
所谓小端(小端字节序)是指低位值在内存中放低位地址。
比如0x12 34 56 78
对应的地址是0x100-0x103,在大端字节序的PC上的内存存储顺序是0x12345678,在小端PC上是0x78564312。

地址 0x103 0x102 0x101 0x100
大端 78 56 34 12
小端 12 34 56 78

2、检测大小端

使用C语言代码检测x86架构CPU的字节序模式。
程序运行检测出是小端字节序模式。

 
 

你可能感兴趣的:(c语言,开发语言)