0と1しか理解できないコンピュータ。では、どうやって文字や画像を表現するのでしょうか。
ここでは最も簡単な文字の表現を学びましょう。
文字の表現方法
理論の話となるので、ここでは色々と簡略化して説明します。
こんな文字は存在しませんが、大文字のAからZのみ、合計26文字だけで構成された文字を例にしましょう。
![](https://takemi.blog/wp-content/uploads/2023/09/00D90ECEDDFA45078397DE4A2A2F7549.webp)
この文字を使って"LISA"を表現したい場合はどうしたらいいと思う?
![](https://takemi.blog/wp-content/uploads/2024/03/D46ED1C42500466BB89D4AD9CC80048F.webp)
ヒントとか無いんですか?
![](https://takemi.blog/wp-content/uploads/2023/09/00D90ECEDDFA45078397DE4A2A2F7549.webp)
コンピュータは0と1しか分からないって常に考えることかな。
![](https://takemi.blog/wp-content/uploads/2024/03/D46ED1C42500466BB89D4AD9CC80048F.webp)
全ての文字を0と1の数値にしてコンピュータに伝えるとか?
![](https://takemi.blog/wp-content/uploads/2023/09/00D90ECEDDFA45078397DE4A2A2F7549.webp)
その通り。Aから0、Bは1、Cは2と順番に特定の数値を割り当て、各文字を1byteで表現するよ。
その文字を合計で4byte使えば"LISA"を表現できるよね。
![文字の表現方法](https://takemi.blog/wp-content/uploads/2023/09/1E0E3D98889C494F81F539B0E96C66D2_0001.webp)
POINT文字と数値の紐づけを定めた表を文字コード表と呼ぶ。
あとがき
![](https://takemi.blog/wp-content/uploads/2024/03/D46ED1C42500466BB89D4AD9CC80048F.webp)
画像とか音楽も同じ仕組みなんですか?
![](https://takemi.blog/wp-content/uploads/2023/09/00D90ECEDDFA45078397DE4A2A2F7549.webp)
そうだね。数値化のルールは違うけど0と1で表現することに変わりないよ。
そのうち機会があれば画像とか音楽の記事も書くよ。
◆ コンピュータサイエンスに関する学習コンテンツ
この記事は参考になりましたか?
コメント