どのようにコンピューターで文字を表すかが文字表現。やさしく入れば読める!やさしく基礎から文字コードの読み方までまとめています。
情報の基礎理論でいう文字表現は、コンピューターで文字を表すことをいいます。 コンピュータで文字を表すには、文字データのコード化、複合化が必要です。 ですので、文字表現では、この文字データのコード化、複合化について議論されます。
符号なしの数字、英数字、かな漢字などのデータを文字データといいます。
文字データを一定の規則で表現するビットの集まりをコードといいます。
データをコードに変換することをコード化と呼びます。
コード化されたデータをもとのデータに復元することを複合化と呼びます。
文字データをコンピュータで処理できる2進符号で表現する規約をコード体系といいます。 日本のコード体系はJISコードに準拠しています。 JIS以外にもさまざまなコード体系が存在します。
1文字を8ビットで表現するコードを1バイトコード、日本語など1文字を16ビットで 表現するコードを2バイトコードと呼びます。
ASCIIコードは、アスキーコードと呼び、別名でANCIコード、アンシーコードと呼びます。 ISOコードにパリティビットを付加して8ビットで1文字を表現したコードです。
次の表は、ASCII/ANCIコードの一部を取り上げたものです。 これをもとにASCII/ANCIコード表の読み方を説明していきます。
なお、文字コードの8ビット目には、偶数パリティビットがつくものとし、 文字列“STAR”をASCII/ANCIでコード化したものを16進表記してみると次のようになります。
ビットはb7からb1の順で左から右に並びます。 @からGまでは7ビットの先頭3ビットは100で、PからWまでは7ビットの先頭3ビットは101であることが表から分かります。
なお、偶数パリティビットはビット列の「1」の個数を偶数個にするビットです。 7ビットまでで、「1」が奇数個ならばパリティビット「1」を加えて偶数個にします。 逆に、7ビットまでで、「1」が遇数個ならばパリティビットを「0」にします。
以上のことをふまえて16進表記を調べてみると次のようになります。
文字 | ビット列 | 1のビット数 | パリティ | パリティ付ビット列 | 16進値 |
S | 1010011 | 偶数 | 0 | 01010011 | 53 |
T | 1010100 | 奇数 | 1 | 11010100 | D4 |
A | 1000001 | 偶数 | 0 | 01000001 | 41 |
R | 1010010 | 奇数 | 1 | 11010010 | D2 |
よって、53D441D2になります。
JIS(Japan industrial standards)コードは、ISOコードに片かなを考慮して日本で制定したコードです。
1バイト系(JIS X 0201)は7ビットの7単位コードと片かなも組み込んだ8ビットの8単位コードがあります。
次の図はJISコードの一部です。
二つの文字“A”と“2”をこの順にJISコードで表すと次のようになります。
したがって、2つの文字“A”と“2”をこの順にJISコードで表したものは、 「01000001 00110010」になります。
基本情報の参考書のお供に!テキスト本+α!をテーマに数値表現・データ表現、情報の理論など情報の基礎理論についてまとめています。 参考書はあるけど、ここだけ足りないという方にお勧めです!
スポンサーリンク
サイト内のページ
言語
C・C++
/HTML
/Java
/JavaScript
/PHP
/シェルスクリプト
開発環境
Ant
/Burp
/Eclipse
/Fiddler
/gcc
/gdb
/Git
/g++
/JDK
/JMeter
/JUnit
/Teraterm
/ZAP
技術・仕様
Ajax
/CORBA
/Jakarta EE(旧称J2EE、Java EE)
/JNI
ライブラリ/Framework/CMS
bootstrap
/jQuery
/FuelPHP
/Lucene
/MyBatis
/Seasar2
/Spring
/Struts
/WordPress
Web API
Google Maps
ITインフラOSとミドルウェア
Linux
/Windows
/シェル
ActiveMQ
/Tomcat
/MariaDB
/MySQL
/Nagios
/Redis
/Solr
ITインフラセキュリティ
公開サーバーのセキュリティ
SI
ホームページの作り方
スポンサーリンク
関連サイト内検索ツール
zealseedsおよび関連サイト内のページが検索できます。
IPアドレス確認ツール
あなたのグローバルIPアドレスは以下です。
3.236.86.184
HTMLの表示色確認ツール
パスワード生成ツール
文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。
ここに生成されます。
スポンサーリンク
Copyright (C) 2007-2024 zealseeds. All Rights Reserved. Loarding…