Bootstrap

关于不同数据类型之间赋值的问题

注:在内存中,负数是以补码的形式存贮的!!!!!!!!

比如   char count=-87     在内存中的存储形式是:1010 1001

   char count=-128     在内存中的存储形式是:1000 0000

char型数据在内存中的存储形式是:1000 0111      输出屏幕   -121

#include"stdio.h"


void main(){
        unsigned int a=0;
        char b=-87;
        a=b;
        printf("a=%u\n",a);
}


打印输出:  a=4294967209

分析:


;