- ベストアンサー
演習問題がわからない。
一人ではどうしても解けないので・・誰か解答できる方いませんか? (1)有限の桁数の10進小数を2進小数の変換するとき、2進小数の桁数が有限になるのはどのような場合か? (2)2進正整数のn桁は10進正整数の何桁に相当するか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
(1) 2^(-n)の形の数の和で表現できる時 理由は、そのまま。 (2) 2進数xの桁数nは、 n=[log(2)x]+1 で求められるので n > log(2)x >= n-1 2^n > x >= 2^(n-1) ここで、10進数xの桁数mは、 m=[log(10)x]+1 なので log(10)2^n > log(10)x >= log(10)2^(n-1) [n*log(10)2]+1 >= m >= [(n-1)*log(10)2]+1 なので、 [n*log(10)2]+1桁に相当するで良いかと思います
その他の回答 (1)
- fortranxp
- ベストアンサー率26% (181/684)
実例で示します。 1.有限の桁の10進小数--0.75とする。 有限の桁の2進小数-----11000000 16Bit仮数部 1/2+1/4=0.5+0.25=0.75 2.十進数値 十進桁数 2進桁数 ..............1................1................1 ..............2................1................2 ..............4................1................3 ..............8................1................4 .............16................2................5 .............32................2................6 ... なので1/2のn-1乗 かな?
お礼
fortranxpさんへ 質問に答えてくださって本当にありがとうございます!実例も、とても参考になりました!
お礼
BLUEPIXYさんへ 回答くださって本当にありがとうございます!大変参考になりました。ありがとうございます!!