アットウィキロゴ

第1回 進数表現について


第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)」   ■

今日の話題に感想を述べてください。(名前欄に学生番号を記入すること) 質問も結構です。必要に応じて、回答します

名前:
コメント:

最終更新:2013年10月08日 21:04