「10の補数」と「9の補数」の違い
予備知識
| 用語 | 意味 |
|---|---|
| 10進数 | それぞれの桁の数字が「10」になると桁上がりする数字 |
| 補数 | 元の数に足すと桁上がりする数のうち一番小さいもの。あるいは、元の数に足しても桁上がりしない数のうち一番大きいもの |
| 基数の補数 | 元の数に足すと桁上がりする数のうち一番小さいもの |
| 減基数の補数 | 元の数に足しても桁上がりしない数のうち一番大きいもの |
例えば10進数「39」の基数の補数は「61」です。
「39」と「61」を足すと「100」になります。
2桁の数に足して3桁になる数(の中で一番小さいもの)ですよね。

10進数「39」の減基数の補数は「60」です。
「39」と「60」を足すと「99」です。
ギリギリ2桁のままですよね。

それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| 10の補数 | 10進数版・基数の補数。10進数における、元の数に足すと桁上がりする数のうち、一番小さいもの |
| 9の補数 | 10進数版・減基数の補数。10進数における、元の数に足しても桁上がりしない数のうち、一番大きいもの |
似ているところ
どちらも「補数」と呼ばれているものです。
あと、どちらも10進数の話で出てきます。
違うところ
大雑把に言えば、桁上がりするかしないかの違いです。
それぞれ
10の補数:足すと桁上がりする数のうち、一番小さいもの
9の補数:足しても桁上がりしない数のうち、一番大きいもの
です。
例えば、そうですね。
10進数で「101」という数字が あったとしましょう。

「101」は3桁です。

「101」に「897」を足すと「998」になります。
3桁です。

「101」に「898」を足すと「999」になります。
3桁です。

「101」に「899」を足すと「1000」になります。
4桁になりました。

3桁の「101」に足すと4桁になる数のうち一番小さい「899」が(「101」の)10の補数です。

3桁の「101」に足してもギリギリ4桁にならない「898」が(「101」の)9の補数です。

備考
10進数における補数は
基数の補数:10の補数
減基数の補数:9の補数
と表現したりします。

これが9進数になると
基数の補数:9の補数
減基数の補数:8の補数
と表現したりします。

おやおや「9の補数」という表現が、また出てきましたね。
ということで「9の補数」という表現が出てきたときには
1.10進数における減基数の補数:9の補数
2.9進数における基数の補数:9の補数
の2つの可能性があります。
ただし、9進数が出てくる機会があまりないので
9の補数=10進数における減基数の補数
と決め打ちで説明されていることが多いのです。





