大端、小端模式

 

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

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

 

判断大端小端:

 

#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来确定是不是小端。

 

你可能感兴趣的:(大端、小端模式)