反码计算

公式-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

相关文章
相关标签/搜索