文字コードとは

学習の目的

  • 文字はコンピュータでどのように記録されるかを学ぶ

コンピュータは2進数しか記憶できません。では、文字はどのように記憶しているのでしょうか?

文字コードとは

コンピュータでは、文字も全て、0と1の数値で表現されます。

各文字には2進数で番号が割り当てられており、その番号を文字コードと呼びます。


例: A = (1000001)2 = (65)10


また、どの文字にどの番号を割り当てるかのルールをまとめたものを文字コード体系と言います。

文字なのに、2進数で記録されているんだね。

不思議に思っていたんだよな。コンピュータは2進数でデータを扱うのに、文字も打てるから。

その謎が解けましたね。

それでは、文字コード体系の一つとなる、ASCIIコード(アスキーコード)の文字コード表をみてみましょう。

文字コード表の確認方法

ASCIIコードで、文字コード表の見方を確認します。

表の上に3桁の2進数、表の左に4桁の2進数が書いてあります。

それを、「上・左」の順で並べることで、文字コードになります。


文字「A」の例

文字「A」の文字コードが、わかりますか?

文字の「A」は上が「100」、左が「0001」なので、「1000001」ということですね!!

その通りですね。

でも、2進数7桁って見づらいね。

そうなんです。そのために、人間が見てもわかりやすいように、16進数で表記することがあります。

ただ、ASCIIコードの7ビットでは16進数ではキリが悪いので、頭に0を追加して8ビットで変換します。

例: A = (0100 0001)2 = (41)16


でも、ひらがなや漢字がないのはなぜですか?

ASCIIコードは、主にアルファベットと記号の文字コード体系なのです。

日本語に関わる文字は、別の文字コード体系でないと表現できないんです。

表の中にある「NUL」や「DLE」ってなんですか?

上位コード「000」「001」の列は、制御文字、または制御コードと呼ばれています。

例えば、「改行しなさい」などの、目には見えない制御を表現する文字になります。

情 報 こ と ば キ ー ワ ー ド

文字コード

文字に割り当てられた、2進数の数値。

文字コード体系

文字コードの割り当てのルールを定めたもの。

制御文字・制御コード

目には見えない、特殊な制御を表す文字。

次に、詳しい文字コード体系について学びましょう。

Well done!

次のステップに進みましょう!

次のステップに進む

← 前のステップにもどる