ディジタル情報の単位

数値の表現
日常使っている数値(10進数)は、どの
ように表現されるのでしょうか?
教科書22ページ
1
2進数での表現
日常使っている10進数の数値も
0と1の2進数で表現する。
指で
2進数
10進数
2進数
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
10
1010
2
10進数から2進数への変換
10進数から2進数への変換は…
2) 13
2)
2)
6 L1
3 L0
1 L1
この方向で
数値を読む。
(13)10 = (1101)2
☆一般にn進数への変換はnで割る!
3
10進数→2進数の変換 (例題1)
例題1.(12)10 → 2進数へ
2) 12
2) 6 L0
2)
3 L0
1 L1
(12)10 = (1100)2
4
10進数→2進数の変換 (例題2)
例題2.(149)10 → 2進数へ
2) 149
2) 74 L1
2)
2)
2)
2)
2)
37 L0
18 L1
9 L0
4 L1
2 L0
(149)10 = (10010101)2
1 L0
5
2進数から10進数への変換
¥1150とは…
¥1が0枚
→100が0枚
¥10が5枚 →101が5枚
¥100が1枚 →102が1枚
¥1000が1枚 →103が1枚
これと同様に…
6
2進数から10進数への変換
(1101)2 は…
20が1個
21が0個
22が1個
23が1個
1×23+ 1×22+ 0×21+ 1×20=13
7
2進数→10進数の変換 (例題1)
例題1.(1011)2 → 10進数へ
1×23+ 0×22+ 1×21+ 1×20
=8 +0 +2 +1
=(11)10
8
2進数→10進数の変換 (問1①)
(11100101)2 → 10進数へ
1×27+ 1×26+ 1×25+ 1×22+ 1×20
=128+64+32+4+1
=(229)10
16進数での表現
2進数で表現すると、桁数が多くなる。
4ビットを1つの数字で表すことにすると…
(0000)2
~ (1111)2
最小値 (0)10
指で
2進数
最大値 (15)10
(16)10で繰り上がるから…
10
16進数での表現
10進数でいうところの『16』で繰り上がる。
これを16進数と呼び、10~15を表す数字に、
16進.
EXE
A~Fのアルファベットを使う。
10進数 0 1 2 3 ‥ 8 9 10 11 12 13 14 15
16進数 0 1 2 3 ‥ 8 9
A B
C
D
E
F
☆あくまでもA~Fは、数字である。(約束)
11
10進数,2進数,16進数の関係
10進数
0
1
2
3
4
5
6
7
2進数 16進数
0000
0
0001
1
0010
2
0011
3
0100
4
0101
5
0110
6
0111
7
10進数
8
9
10
11
12
13
14
15
2進数 16進数
1000
8
1001
9
1010
A
1011
B
1100
C
1101
D
1110
E
1111
F
2進数から16進数への変換
(01001111)2
0100
1111
(4F)16
4ビットずつに区切る
それぞれを16進数に変換
13
2進数→16進数の変換 (問1②)
(11100101)2 →16進数へ
(1110)2 = (E)16
(0101)2 = (5)16
よって (11100101)2 = (E5)16
16進数から2進数への変換
(9C)16
1001
1100
各桁を2進数になおす
(10011100)2
15
16進数→2進数の変換 (問1③)
(5E)16 →2進数へ
(5)16 = (0101)2
(E)16 = (1110)2
よって (5E)16 = (01011110)2
数値の表現 (まとめ)
2の累乗の和
2進数
10進数
2で割った余り
各桁を変換
4ビットで区切り
変換
16で割った余り
16の累乗の和
16進数
17