- ベストアンサー
32bitのIEEEを2進数、10進数で表す
次の32bitのIEEEを2進数、10進数で表す。 1 1000 0011 1010 0000...0000 000 最初が1なのでマイナスなことはわかるのですが、それ以外がわかりません。 いろいろ検索はしてみたのですが、2進数・10進数表示からIEEEformat表示にする方法しか見当たりませんでした。 どなたか解説よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
http://okwave.jp/qa3739494.html の私の過去の回答 ANo.3 を参照。 ここで紹介した ja.wikipedia の「指数部のバイアス表現」および「m = 1.Fraction」の箇所が分からないと,いまから書くことが理解できないと思います。 ということで,全長32bitの前から順に, (1)が符号部,(1000 0011)が指数部,(1010 0000 0000 0000 0000 000)が仮数部,ですから, 符号は負,(1000 0011)-(0111 1111)が指数,1.(101)が仮数です。 この2進数が分かれば,10進数への変換は大丈夫ですよね。
その他の回答 (3)
- salsberry
- ベストアンサー率69% (495/711)
IEEEだけでは米国電気電子学会です。ちゃんと規格番号まで書きましょう。 まあ、普通に考えればIEEE 754の単精度浮動小数点数を意図しているのでしょうが。
お礼
回答ありがとうございます。 IEEE754でした。 質問内容が不鮮明ですいません。
- Tacosan
- ベストアンサー率23% (3656/15482)
その「IEEEformat表示」なるものがこちらの想定する「アレ」だとしたら, ちょっと検索すればいくらでも見付かるんだけどなぁ. ところで, なんでそんなことしたいの?
お礼
回答ありがとうございます。 検索の仕方が悪かったのでしょうか。もう1度検索しなおしてみます。
- a-saitoh
- ベストアンサー率30% (524/1722)
2進数・10進数表示からIEEEformat表示にする方法を「ちゃんと」理解すれば,逆方向に変換するのも簡単です. 課題の丸投げっぽいので直接の回答は差し控えます.
お礼
回答ありがとうございます。 人任せにしていました。 自分でちゃんと理解してみます。 忠告どうもです。
お礼
回答ありがとうございます。 理解できました。2進数から10進数はやってみます。