第1回 進数表現について
第2部 データ表現の話
第1章 進数表現
1.ビットと16進数
- ビット(bit=binary digit,2進数の1ケタ)
- 2進数・・・0と1で数を表現する。
実際、日常生活にはいろいろな進数が使用されている。
12進数=午前、午後の時間の数え方
24進数=1日の時間の数え方
60進数=1時間の分数、1分の秒数
- 10進数(Decimal Number)=0から9までの10個の数字で数を表わす。
- 16進数(Hexadecimal Number)=0から9、10(A)、11(B)、12(C)、13(D)、14(E)、15(F)の16個の数字で数を表わす。
(1).N進数→10進数
10進数の「345」は、下の位から、「1の位」「10の位」「100=10×10の位」と位取りして、
345=3×100+4×10+5
とする。
同様に、8進数の「345」は、下の位から、「1の位」「8の位」「64=8×8の位」と位取りして、
345(8)=3×64+4×8+5=192+32+5=229(10)
とする。
同様に、16進数の「345」は、下の位から、「1の位」「16の位」「256=16×16の位」と位取りして、
345(16)=3×256+4×16+5=768+64+5=837(10)
とする。
(2).10進数→N進数
229=192+32+5=8・8・3+8・4+5=8(8・3+4)+5
なので、229÷8=28...5
28÷8= 3...4
3÷8= 0...3 より、下から並べて、345(8) とする。
(電卓で計算する場合)
電卓で、229÷8をすると、「28.625」と表示される。ここで、整数部分の「28」が商である。
余りは、28×8=224で、224-229=-5 より、符号を取って「5」。これが余りである。
次に、28÷8=「3.5」で、整数部分の「3」を取り、余りは3×8=24で、24-28=-4、で余りが「4」を得る。
これで、下から並べて、「345」を得る。
【練習問題】
(1).CD(16)を10進数に直せ。
(2).1234(10)を16進数に直せ。
(答え)
(1).CD(16)=12×16+13=205
(2).1234÷16=77...2
77÷16=4...13
4÷16=0...4 で、下から並べて「4D2(16)」 ■
今日の話題に感想を述べてください。(名前欄に学生番号を記入すること) 質問も結構です。必要に応じて、回答します。
- 進数計算は他の授業でもしたことありますが、忘れている部分もあるので復習して思い出したいです。 -- 21120382 (2013-09-26 16:11:39)
- 今日の授業はとても面白かったです -- 14131073 (2013-09-26 17:30:27)
- 自分もiPhone5sを購入したので今日の授業はすごく面白かったです -- 12122496 (2013-09-27 08:32:23)
- 進数は高校で習ったけど、忘れていることが多かったので、思い出しながらやっていきたいです。 -- 12131140 (2013-09-29 19:06:21)
- 進数計算は苦手なので頑張っていきたいと思いました。 -- 12120333 (2013-09-30 09:16:30)
- 進数の計算は、難しいようで慣れると答えが見えてくるので楽しいです(*^^*) -- 12120452 (2013-09-30 18:58:44)
- 基礎はやったことがあるけれど応用が不安です -- 12122161 (2013-10-01 11:07:26)
- 2進数は勉強したことがありますが、16進数は初めて聞いたので面白かったです -- 12131154 (2013-10-01 14:39:35)
- 進数の計算がなかなか大変でした。 -- 12132736 (2013-10-01 20:47:08)
- 前期ほぼ授業行けてないんですけどまだ単位取らせてもらえますか❓❓ -- 12132415 (2013-10-01 22:50:11)
- 最初に説明したように、3分の2の出席を要求します。このため、前期がほぼ出席できていないようなら、学期末試験は受験者リストから外されると思います。残念ながら、約束なので。 -- 小西敏雄 (2013-10-02 16:08:28)
- 進数の計算が大変でした 復習してできるようにしたいです -- 12134160 (2013-10-02 19:54:06)
最終更新:2013年10月05日 23:52