- ベストアンサー
n進数の計算問題です。
10進数の7÷32を2進数に変換しなさい。 のとき方を教えてください。
- みんなの回答 (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 になります。
その他の回答 (2)
- jjon-com
- ベストアンサー率61% (1599/2592)
回答No.2
32は二進数に変換しなくていいんじゃないですか。 32 = 2の5乗,なので,÷32 は 5bit右シフト で実現できる。 よって「111 を 5bit右シフト」,答は 0.00111 です。
- chiezo2005
- ベストアンサー率41% (634/1537)
回答No.1
7を二進数に変換 32を二進数に変換 すると 111÷100000 となるので、あとは10進法とおなじように位どりを合わせればOK
補足
111÷100000を計算し、答えは0.0111でよろしいでしょうか?