#include <stdio.h>
int main(int argc, const char *argv[])
{
char x=200,y=255,n=127,m=128;
printf("x=%d y=%d n=%d m=%d\n",x,y,n,m);
char c=0xc0;//0xc0的二进制值为11001000,c中存储的为其补码,同为11001000
printf("c=%d\n",c);//c的整型数据输出为-64
/*
因为数据位变成了符号位,且值为1,故输出时补码到源码的转换过程以负数的变化方式进行:
11001000补码==》》11000111反码==》》10111000源码
10111000为-64
*/
return 0;
}