计算

来源:互联网 发布:王虎应六爻软件 编辑:程序博客网 时间:2024/04/28 19:32

 #include "stdio.h"int main(int argc, char const *argv[]){{short a = 5678;printf("sizeof(a):%d\n",sizeof(a));unsigned char *p = (unsigned char *)&a;unsigned char a1 = *p;unsigned char a2 = *(p+1);printf("%u %u\n",a1,a2);printf("按照小端序计算 %d\n",( ((int)a2) * 256 + ((int)a1) ) );}{short a = 9678;printf("sizeof(a):%d\n",sizeof(a));unsigned char *p = (unsigned char *)&a;unsigned char a1 = *p;unsigned char a2 = *(p+1);printf("%u %u\n",a1,a2);printf("按照小端序计算 %d\n",( ((int)a2) * 256 + ((int)a1) ) );}{short a = 65535;printf("sizeof(a):%d\n",sizeof(a));unsigned char *p = (unsigned char *)&a;unsigned char a1 = *p;unsigned char a2 = *(p+1);printf("%u %u\n",a1,a2);printf("按照小端序计算 %d\n",( ((int)a2) * 256 + ((int)a1) ) );}return 0;}/*10110 0010111022  *256 +   46= 5678100101  1100111037*256 + 206= 9678*/



根据 http://blog.csdn.net/h1023417614/article/details/72957160 了解内存

原创粉丝点击