「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「10の補数」と「9の補数」の違い

スポンサーリンク

予備知識


用語意味
10進数それぞれの桁の数字が「10」になると桁上がりする数字
補数元の数に足すと桁上がりする数のうち一番小さいもの。あるいは、元の数に足しても桁上がりしない数のうち一番大きいもの
基数の補数元の数に足すと桁上がりする数のうち一番小さいもの
減基数の補数元の数に足しても桁上がりしない数のうち一番大きいもの

例えば10進数「39」の基数の補数は「61」です。
「39」と「61」を足すと「100」になります。
2桁の数に足して3桁になる数(の中で一番小さいもの)ですよね。


「10の補数」と「9の補数」の違い1

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


「10の補数」と「9の補数」の違い2

それぞれの用語の意味


用語意味
10の補数10進数版・基数の補数。10進数における、元の数に足すと桁上がりする数のうち、一番小さいもの
9の補数10進数版・減基数の補数。10進数における、元の数に足しても桁上がりしない数のうち、一番大きいもの

似ているところ


どちらも「補数」と呼ばれているものです。
あと、どちらも10進数の話で出てきます。


違うところ


大雑把に言えば、桁上がりするかしないかの違いです。
それぞれ

10の補数:足すと桁上がりする数のうち、一番小さいもの
9の補数:足しても桁上がりしない数のうち、一番大きいもの


です。

例えば、そうですね。

10進数で「101」という数字が あったとしましょう。


「10の補数」と「9の補数」の違い3

「101」は3桁です。


「10の補数」と「9の補数」の違い4

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


「10の補数」と「9の補数」の違い5

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


「10の補数」と「9の補数」の違い6

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


「10の補数」と「9の補数」の違い7

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


「10の補数」と「9の補数」の違い8

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


「10の補数」と「9の補数」の違い9

備考


10進数における補数は

基数の補数:10の補数
減基数の補数:9の補数


と表現したりします。


「10の補数」と「9の補数」の違い10

これが9進数になると

基数の補数:9の補数
減基数の補数:8の補数


と表現したりします。


「10の補数」と「9の補数」の違い11

おやおや「9の補数」という表現が、また出てきましたね。

ということで「9の補数」という表現が出てきたときには

1.10進数における減基数の補数:9の補数
2.9進数における基数の補数:9の補数


の2つの可能性があります。
ただし、9進数が出てくる機会があまりないので

9の補数=10進数における減基数の補数

と決め打ちで説明されていることが多いのです。


スポンサーリンク
書籍画像027
書籍画像027


書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた