補数

ある数に対して、桁上がりさせることができる最小の数を補数といいます。

例えば、10進数において、8を桁上がりさせることができる最小の数は2であり、85を桁上がりさせることができる最小の数は25です。この場合、2と25は補数といえます。

特に、10進数における補数のことを10の補数といいます。


10進数において、桁上がりさせない最大の数を「9の補数」といいます。

例えば、8の「9の補数」は1、85の「9の補数」は24です。


2進数における補数

例えば「0110」の補数は「1010」です。

「1010」は「0110」に足すと「10000」となり、桁上がりさせることができる最小の数だからです。

特に、2進数における補数を2の補数といいます。


2進数において、桁上がりさせない最大の数を「1の補数」といいます。

例えば「0110」の「1の補数」は「1001」です。

「1001」は「0110」に足すと「1111」となり、桁上がさせない最大の数だからです。

ビット反転させると「1の補数」になります。

「1の補数」に1を足すと「2の補数」になります。


コメント

このブログの人気の投稿

レトロパソコン(NEC PC-8001)が正常起動

レトロパソコン(NEC PC-8001)を動かしたいなあ

Tomcatの環境構築