スライド 1

www.***.com
情報B
5.文字・音声・画像のディジタル表現
文字のディジタル表現
ディジタル化
=>
数値化
一つ一つの文字に番号(コード)を割り当て
ればよい。
例) A → 65
B → 66
情報B
1000001
1000010
1
1バイト文字
(半角文字)
どれだけの数のコードを用意すれば足りる?
1バイト=8ビット用意すれば、
28=256通りの区別ができるから、
英数字,記号,カタカナを表すには十分。
→
情報B
教科書 JISコード表
2
16進数
(既出)
16個の数字(0,1,…,E,F)を用いてすべての数値を表す。
情報B
10進数
2進数
16進数
10進数
2進数
16進数
0
0000
0
8
1000
8
1
0001
1
9
1001
9
2
0010
2
10
1010
A
3
0011
3
11
1011
B
4
0100
4
12
1100
C
5
0101
5
13
1101
D
6
0110
6
14
1110
E
7
0111
7
15
1111
F
3
文字コード
例) K
(半角大文字)
4
B
の
JISコード
(16進数表現)
0100 1011 (2進数表現)
75
情報B
(10進数表現)
4
文字のディジタル表現
練習問題
教科書のJISコード表を見て、「00111001」というコードで表さ
れる文字は何か答えよ。また、そのコードを16進数で表せ。
上位4bitが「0011」,下位4bitが「1001」
「0011」は16進数の「3」,「1001」は「9」なので
16進数で表すと「39」
答は 「9」
あれっ? 「9」を2進数になおすと、「111001」ではなく、
「1001」だったのでは?
情報B
5
2バイト文字
漢字は種類が多く、1バイトではとうてい表しき
れないので、1字あたり2バイトを用いる。
216=65536
例) 法
4B21
0100 1011 0010 0001
情報B
政
402F
0100 0000 0010 1111
6