大端模式:高字节放在内存的高地址上;
小端模式:高字节放在内存的低地址上;
验证程序:
#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:在计算机中,数据存放的形式是以补码存在的!

本文深入探讨了大端模式与小端模式在计算机内存存储中的区别,通过C语言实现的验证程序展示了如何通过简单代码区分这两种模式,同时解释了unsigned与signed的区别。
6144

被折叠的 条评论
为什么被折叠?



