大端、小端模式
2009-09-16 11:11
330 查看
采用大小模式对数据进行存放的主要区别在于在存放的字节顺序,大端方式将高位存放在低地址,小端方式将低位存放在低地址。采用大端方式进行数据存放符合人类的正常思维,而采用小端方式进行数据存放利于计算机处理。
到目前为止,采用大端或者小端进行数据存放,其孰优孰劣也没有定论
判断大端小端:
char是一个字节,所以强制将char型量p指向i则p指向的一定是i的最低地址,那么就可以判断p中的值是不是1来确定是不是小端。
到目前为止,采用大端或者小端进行数据存放,其孰优孰劣也没有定论
判断大端小端:
#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来确定是不是小端。