大端模式:高字节放在内存的高地址上;
小端模式:高字节放在内存的低地址上;
验证程序:
#inclucde <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
unsigned short s = 0xAABB;
unsigned char *p = (unsigned char *)&s;
if(*p == 0xAA)
return big;
if(*p == 0xBB)
return small;
return 0;
}
附:(unsigned和signed区别)
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
unsigned short s1=0x8000;
short s2=0x8000;
printf("s1 is %d\n",s1);
printf("s2 is %d\n",s2);
getch();
return 0;
}
Tags:在计算机中,数据存放的形式是以补码存在的!