Skip to the content.

最終更新日:2026年10月3日

まず結論

文字コード表を読む問題では、まず表の見出しに示されたビットの対応を確認します。

列番号=上位4ビット、行番号=下位4ビット

今回のJISコード表では、文字があるマスを見つけたら、列の4ビットを先、行の4ビットを後につなぎます。表によって配置の示し方は異なるため、列・行を暗記するのではなく、上位・下位の表示を確認するのが安全です。

列=上位4ビット0100
+
行=下位4ビット0001

たとえば、列4・行1にある文字なら、

0100 + 0001 = 01000001

です。

試験では文字コードそのものを丸暗記するより、表のどこを前半・後半にするかを判断できることが重要です。

直感的な説明

8ビットを、4ビットずつ二つの箱に分けるイメージです。

8ビット
┌────────┬────────┐
│ 上位4bit │ 下位4bit │
│   列     │   行     │
└────────┴────────┘

たとえば「A」が列4・行1にあるなら、

列4 → 0100
行1 → 0001

A → 0100 0001

となります。

ここで大切なのは、表を「行→列」の順に読まないことです。見た目では行と列を探しますが、ビット列にするときは問題の表が示す 上位→下位 の順です。

定義・仕組み

1. 上位4ビットと下位4ビット

8ビットのデータは、次のように分けて考えられます。

b8 b7 b6 b5 | b4 b3 b2 b1
───────────┼───────────
 上位4bit  | 下位4bit

今回のようなコード表では、

  • 上位4ビット:列番号
  • 下位4ビット:行番号

に対応します。

2. 4ビットは16進数1桁に対応する

4ビットで表せる値は0~15です。これは16進数1桁とちょうど対応します。

2進数 16進数
0001 1
0010 2
0011 3
0100 4

そのため、

0100 0001
  4    1

→ 0x41

のように、8ビットを4ビットずつ区切ると16進数でも読みやすくなります。

3. 表から文字を読む

たとえば、表で次の位置に文字があるとします。

文字
列
行
8ビット
A
4
0100
1
0001
01000001
2
3
0011
2
0010
00110010

「A」「2」の順に並べるなら、

A  → 01000001
2  → 00110010

01000001 00110010

となります。

科目Aでどう出る?

このタイプの問題では、次の順番で処理すると迷いにくくなります。

  1. 指定された文字を表から探す
  2. その文字の列番号を確認する
  3. 列番号を上位4ビットにする
  4. 行番号を下位4ビットにする
  5. 「列+行」の順につなぐ
  6. 複数文字なら、問題文に書かれた文字順につなぐ

特に最後の「文字順」はひっかけになりやすいポイントです。

A → 01000001
2 → 00110010

が分かっていても、

00110010 01000001

とすると「2A」になってしまいます。

どんな場面で使う?

コンピュータ内部では、文字も最終的には数値として扱われます。

文字コードは、文字と数値を対応付けるルールです。FEでは、文字コードの名称だけでなく、表からビット列を読み取れるかを問われることがあります。

現在はUnicodeが広く使われていますが、試験ではJISコードやASCIIなど、文字コードの基本的な考え方を理解するための問題も出題対象になります。

よくある混同

「列」と「行」の順番を逆にする

今回の表では、

列=上位4ビット → 行=下位4ビット

です。

「行・列」という日本語の語順につられて、行を先にしないようにします。

文字そのものの順番を逆にする

各文字のコードが正しくても、並べる順番を逆にすると別の文字列になります。

問題文が「Aと2をこの順に」と指定していれば、

Aのコード → 2のコード

です。

2進数を全部暗記しようとする

文字コードをすべて2進数で覚える必要はありません。

表の位置 → 列と行 → 4ビットずつ結合

という手順で求められます。

まとめ

  • 文字コード表では、まず列と行がどのビットに対応するか確認する
  • 今回の形式では 列=上位4ビット、行=下位4ビット
  • 8ビットは「上位4bit+下位4bit」と考える
  • 4ビットは16進数1桁と対応する
  • 複数文字では、最後に文字の並び順も確認する

試験中は、まず表の 「上位」「下位」 の表示を確認し、今回の形式なら 「列を前、行を後」 と置いてから選択肢を見ると、入れ替えのひっかけを切りやすくなります。

© 2024-2026 stemtazoo. All rights reserved.