例:
上题中:~10表示对正数10取反
方法一: 正数求反码:先将初始数值转换成二进制数,再对二进制数的每一位(包括第一位的符号位)进行运算:即将0变为1、将1变为0。得到的是最终结果的补码,要转换为最终结果的原码则需再次取补码,就能得到计算结果。
10原码:0000 0000 0000 1010
取反:1111 1111 1111 0101
补码:1000 0000 0000 1011
~10=1000 0000 0000 1011=-11
方法二:公式法
公式:-n=~n+1----->可推出~n=-n-1----->所以~10=-11