数値の表現 日常使っている数値(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
© Copyright 2024 ExpyDoc