发布网友 发布时间:2022-04-30 17:14
共2个回答
热心网友 时间:2022-06-28 06:07
~运算符的作用是按位取反,即0变为1,而1变为0。
比如,short类型中-5用2进制表示是:
1111111111111011,
进行~运算后是:
0000000000000100,即10进制的4。
下面是验证:
#include <stdio.h>
int main()
{
short a=-5,b=~a;
printf("a=%hd\nb=%hd\n",a,b);
return 0;
}
热心网友 时间:2022-06-28 06:08
a&=0x20 等价于 a=a&0x20 (按位与)