反碼計算

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

相關文章
相關標籤/搜索