電子書籍の厳選無料作品が豊富!

16進数 0.5を2進数を変換せよ
この答えが分かりません、分かる方は教えてください<(_ _)>
この答えの解説もよろしくお願いします

A 回答 (1件)

まず16進数を10進数に変換する。

10進数以外のn進数は数字の後ろに(n)をつける。
0.5(16)=5/16=0.3125

1未満の正の小数を2進数にするのは以下の手順で行う。
(1) 最初の数字を0にする。
(2) 数字を2倍する。
(3) 2倍した数の整数部が0の場合は0を記述する。
(4) 2倍した数の整数部が1の場合は1を記述し、その数から1を引く。
(5) 1を引いた残りが0でない場合(2)に戻る。0の場合は終了。

0.3125 → 0
0.3125×2=0.625 → 0
0.625×2=1.25 → 1, 1.25-1=0.25
0.25×2=0.5 → 0
0.5×2=1 → 1, 1-1=0

よって、0.5(16)を2進数で表すと、0.0101(2)となる。
    • good
    • 1
この回答へのお礼

ありがとうございます<(_ _)>

お礼日時:2020/05/15 20:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!