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

9の補数

pointこの用語のポイント

point補数だよ

point元の数に足しても桁上がりしない数のうち最大のやつだよ

point10進数の話で出てくるよ

スポンサーリンク

簡単に書くよ

9の補数(読:キュウノホスウ 英:nine's complement)とは

10進数(各桁が「10」になると桁上がりする数字)における「元の数に足しても桁上がりしませんよ!あっ、その中で一番大きいやつね!」な数(減基数の補数)のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

10進数
補数
基数の補数
減基数の補数


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

10進数は「各桁が『10』になると桁上がりする数字」です。

9の補数

みなさんが日常生活で使っている数字は、ほとんどが10進数です。

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

9の補数2

あるいは「元の数に足しても桁上がりしない数のうち、一番大きいもの」を指している場合も あります。
10進数の「39」であれば「60」が該当します。
「39」と「60」を足すと「99」です。
ギリギリ2桁のままですよね。

9の補数3

基数の補数は「元の数に足すと桁上がりする数のうち、一番小さいもの」です。

9の補数4

減基数の補数は「元の数に足しても桁上がりしない数のうち、一番大きいもの」です。

9の補数5

単に「補数」と言った場合

1.足すと桁上がりする数のうち、一番小さいもの
2.足しても桁上がりしない数のうち、一番大きいもの


の2つの可能性があります。
これは、ちょっと紛らわしいですよね。

そこで、それぞれに名前を付けて

1.基数の補数:足すと桁上がりする数のうち、一番小さいもの
2.減基数の補数:足しても桁上がりしない数のうち、一番大きいもの


と呼び分けることで、パッと見でも区別できるようにしたのです……多分。

実際のところは知りませんけどね。
多分そんな理由で生まれた呼び名だと思います。

以上を踏まえて

10進数版・減基数の補数

が「9の補数」です。
もう少し噛み砕いて書くと

10進数の話における、元の数に足しても桁上がりしない数のうち、一番大きいもの

です。

9の補数6

あと、ついでなので書いておくと

10進数版・基数の補数

は「10の補数」と言います。
気が向いたら、併せて覚えてあげてください。

9の補数7

例えば、そうですね。

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

9の補数8

「101」は3桁です。

9の補数9

ここで問題です。
10進数の「101」に足してもギリギリ3桁のままになる数は何でしょうか?

9の補数10

答えは「898」です。

9の補数11

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

9の補数12

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

9の補数13

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

9の補数14

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

9の補数15

ついでなので、もう一問いってみましょう。

10進数の「101」にいくつ足したら4桁になるでしょうか?

9の補数16

答えは「899」以上です。

9の補数17

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

9の補数18

気が向いたら、セットで覚えてあげてください。

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


です。

以上で9の補数(と10の補数)の大雑把な説明は終わりですが、役に立つか立たないか分からない補足を、ちょっとだけしておきます。
余裕がある方は頑張って読んであげてください。
脳みそから煙が出そうな人は無理する必要ありません。
ゆっくり休んでください。

休め

あっ、読んでくださるのですね。
ありがとうございます。

それでは、いってみましょう。

補数には

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


の2種類あります。

9の補数19

10進数においては

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


と表現します。

9の補数20

これが9進数になると

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


と表現したりします。

9の補数21

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

ということで「9の補数」という表現には

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


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

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

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


image piyo2

一言でまとめるよ

まぁ「1の補数」って単語が出てきたら「10進数(各桁が「10」になると桁上がりする数字)版『元の数に足しても桁上がりしない数のうち一番大きいやつ』なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像032
書籍画像014

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Git&GitHub 入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践