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

チェックディジット

pointこの用語のポイント

pointデータがおかしくないかチェックするための値だよ

point細かいチェックはできないけど手軽だよ

スポンサーリンク

簡単に書くよ

チェックディジット(英:check digit)とは

データがおかしくないかのチェックに使う目的で、元のデータに追加でくっつけてある数字や記号(のひとつ)
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

データがおかしくないかチェックするための値(のひとつ)

が「チェックディジット」です。

例えば、そうですね。

ピヨ太君が

92l3(キュウ・ニー・エル・サン)

というデータをピヨ子さんに送るとしましょう。

チェックディジット

チェックディジットの決め方は「アルファベットの数」だとします。

「92l3(キュウ・ニー・エル・サン)」の中にアルファベットは1つありますよね。
よって、チェックディジットは「1」です。

チェックディジット2

実際にデータを送るときは、チェックディジットの「1」を元々のデータにくっつけて

92l3-1(キュウ・ニー・エル・サン・ハイフン・イチ)

のような形で送ります。

チェックディジット3

データを受け取ったピヨ子さんは「l(エル)」を「1(イチ)」と見間違えて

9213-1(キュウ・ニー・イチ・サン・ハイフン・イチ)

と解釈してしまいました。
おっと、これは困ったことになりそうですね。

チェックディジット4

でも、大丈夫です。

チェックディジットが「1」です。
受け取ったデータにはアルファベットが1つ入っていることが示されています。

チェックディジット5

このことから(実際に何が正しいのかは分からないけど)

「9213(キュウ・ニー・イチ・サン)」は何かおかしい

と判断できます。

チェックディジット6

もう一例、見てみましょう。

ピヨ太君が送った

92l3-1(キュウ・ニー・エル・サン・ハイフン・イチ)

をアクマ君が途中で

akm3-1(エー・ケー・エム・サン・ハイフン・イチ)

に書き換えてしまいました。

チェックディジット7

以降の流れは先ほどと同じです。

データを受け取ったピヨ子さんは「チェックディジット(アルファベットの数を示す値)が『1』なのに、実際のアルファベットは3つあるわ」と気付きました。

チェックディジット8

このことから

「akm3(エー・ケー・エム・サン)」は何かおかしい

と判断できます。

チェックディジット9

この例で出てきたように、そこまで正確ではないけど何となくおかしくなってないかチェックするために付けてやる値がチェックディジットです。

実際には、もっと、きちんとチェックする必要があるでしょうけどね。
第一段階として、お手軽に「おかしくなってない?」をチェックするときに使うのです。

チェックディジットの仕組みは、クレジットカードやバーコードなどで使われています。

なお、チェックディジットの値として何を使うかは「いろいろ」です。
そこら辺の あれやこれやは他のところで勉強してください。


image piyo2

一言でまとめるよ

まぁ「チェックディジット」って単語が出てきたら「データがおかしくないかチェックするための値なんだな~」と お考えください。

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

おまけ

■訳してみるよ

「check(チェック)」の意味は「調べる」とか「確かめる」とかです。
「digit(ディジット)」の意味は「数字」とか「(数字の)桁」とか「指」とかです。
何となく くっつけると

桁を調べる

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Kubernetes入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
タヌキとキツネ