補数についてよくわかってないme

カテゴリが無い。


http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=41302&forum=3&3
の最終あたり

「1の補数」というのは「1をビット反転(論理否定)させた後、1を加えたもの」です。

補数(-1なら0xFFFFFFFF)を加算するとオーバーフローを起こします。オーバーフローを起こした結果得られる答えは、減算した値と同じになるのです。-1を0xFFFFFFFFと表現するのは減算に加算回路を利用することでトランジスタ数を減らす先人の知恵です。