您的位置:首页 > 其它

编写程序判断你的电脑存储方式是大端存储还是小端

2018-01-31 20:39 309 查看
  首先解释一下为什么会有大小端概念,对于超过一个字节数据,在电脑上存储时需要跨越字节来存储,某些机器选择在存储器中按照从最低为有效字节到最高有效字节的顺序存储对象,而另一些机器则按照从最高为有效字节到到最低为有效字节的顺序存储,前一种存储方式被称为小端存储,后一种方式被称为大端存储。简单的记就是大大为大,小大为小。

举例子,如图:对于16进制存储



对于如何判断是大端还是小端我们可以采用编程

#include <stdio.h>
#include <stdlib.h>

typedef unsigned char *byte_pointer;

int main()
{
int a = 1;
byte_pointer start[1];
if(start[1] == 1)
printf("小端存储");
else if(start[1] == 0)
printf("大端存储");
return 0;
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: