取反(~)运算
取反运算的操作符为~,为单目运算符。取反运算符顾名思义,就是将一个整数中位为1的变成0,位为0的变成1。
即~1 = 0,~0 = 1。那么如何计算1个整数的取反运算呢?比如计算~10,首先10的二进制为:1010,~10为:
所以~10=5。
int main(void)
{
int a = 10;
int
b = ~10;
printf(“~10=%d\n”, b);
return 0;
}