int main(void) { //一次验证 验证由负数--->正数 int s=-15; printf("s=%d\n",s); int m=~(s)+1; printf("m=%d\n",m); //二次验证 验证由正数--->负数 s=15; printf("s2=%d\n",s); m=~(s)+1; printf("m2=%d\n",m); return 0; }
int main(void) { //一次验证 验证由负数--->正数 int s=2147483647; //这个能取到正确结果 超过它就完了 printf("s=%d\n",s); int m=~(s)+1; printf("m=%d\n",m); return 0; }