int x=20; printf("%d\n",~x);
发布网友
发布时间:2022-04-27 08:07
我来回答
共3个回答
热心网友
时间:2022-06-28 21:49
int x=20;
printf("%d\n",~x);
x=0x0014;
~x=0xFFEB
但是计算机都是以补码形式存放
所以取反
0x8014
再加1
0x8015 = -21
热心网友
时间:2022-06-28 21:50
计算机的补码是按位取反加1,
所以~x + 1 = -20
那么~x = -21
热心网友
时间:2022-06-28 21:50
235