大端、小端,小端、大端...... 传闻,大小端命名来自《格列夫游记》中的一段故事,传说小人国对敲鸡蛋的看法有两派,一派认为要从鸡蛋的大端,即有气泡的一端敲碎;另一派则认为要从小的一端敲碎。其用来讽刺
大端、小端,小端、大端......
传闻,大小端命名来自《格列夫游记》中的一段故事,传说小人国对敲鸡蛋的看法有两派,一派认为要从鸡蛋的大端,即有气泡的一端敲碎;另一派则认为要从小的一端敲碎。其用来讽刺当时的政党之争......
好吧,在我们看来,很简单,其实就是一个蛋碎的问题......
.
/*************************************************************************
> File Name: endian.c
> Author:
> Mail:
> Created Time: 2016年11月26日 星期六 02时40分37秒
************************************************************************/
#include<stdio.h>
#include <string.h>
int main()
{
unsigned int x = 0x1122;
char y;
y=(((char *)&x)[0]);
printf("Endian=%s<0x%x>/n",y==0x11?"Little":"Big", y);
return 0;
}
上面的程序可以清楚的打印出系统是大端或者小端(Ubuntu 14.04 是大端存储)。