您的位置:首页 > 其它

大端、小端模式

2009-09-16 11:11 330 查看
采用大小模式对数据进行存放的主要区别在于在存放的字节顺序,大端方式将高位存放在低地址,小端方式将低位存放在低地址。采用大端方式进行数据存放符合人类的正常思维,而采用小端方式进行数据存放利于计算机处理。

到目前为止,采用大端或者小端进行数据存放,其孰优孰劣也没有定论

判断大端小端:

#include <stdio.h>

int main(int argc, char* argv[])
{
int i=1;
int *pi = &i;
char *p=(char *)&i;
if(*p==1)
{
printf("小端模式");
}
else
{
printf("大端模式");
}

return 0;
}


char是一个字节,所以强制将char型量p指向i则p指向的一定是i的最低地址,那么就可以判断p中的值是不是1来确定是不是小端。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: