公式-n=~n+1可推出~n=-n-1,因此~10=-11再加5结果为-6计算机
计算机中以补码存储。
正数的原码/反码/补码相同,因此
10存储为00000000 00000000 00000000 00001010
~10的原码为11111111 11111111 11111111 11110101(10取反)
~10的反码为10000000 00000000 00000000 00001010(最高位符号位,不变,其他位取反)
~10的补码为10000000 00000000 00000000 00001011(负数的补码=反码+1)
因此~10 = -11