#include<stdio.h>
int main()
{
char a=-123;
//整数存二进制补码(正数补码是本身,负数补码是数据位按位取反+1)
//11111011 -123的假二进制数
//10000101 取反加一是-123真二进制数
//b 01111010
char b=~a;
printf("%d\n",b);
return 0;
}
#include<stdio.h>
int main()
{
char a=-123;
//整数存二进制补码(正数补码是本身,负数补码是数据位按位取反+1)
//11111011 -123的假二进制数
//10000101 取反加一是-123真二进制数
//b 01111010
char b=~a;
printf("%d\n",b);
return 0;
}