dポイントプレゼントキャンペーン実施中!

10進数の7÷32を2進数に変換しなさい。
のとき方を教えてください。

A 回答 (3件)

#1です。


111/100000=
11.1/10000=
1.11/1000=
0.111/100=
0.0111/10=
0.00111/1=
0.00111
ですね。

なお、もう一つのやり方として、
7/32=0.21875
なのでこれを直接2進数に変換してもよいです。
0.21875*2=0.4375 整数部のみ取り出して0
0.4375*2=0.875 整数部のみ取り出して0
0.875*2=1.75 整数部のみ取り出して1
0.75*2=1.5 整数部のみ取り出して1
0.5*2=1
となりますから、上から整数部を並べると
0.00111
になります。
    • good
    • 0

32は二進数に変換しなくていいんじゃないですか。


32 = 2の5乗,なので,÷32 は 5bit右シフト で実現できる。
よって「111 を 5bit右シフト」,答は 0.00111 です。
    • good
    • 0

7を二進数に変換


32を二進数に変換

すると
111÷100000
となるので、あとは10進法とおなじように位どりを合わせればOK

この回答への補足

111÷100000を計算し、答えは0.0111でよろしいでしょうか?

補足日時:2009/04/24 14:40
    • good
    • 0

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