• 締切済み

浮動小数点についての問題

浮動小数点についての問題がわからないので 質問させていただきます。 1025と-1を16進数の浮動小数点にしたいのですが どうするのでしょうか?

みんなの回答

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.3

もっとも標準的なIEEE754の32ビット単精度浮動小数点数と仮定して回答します。 計算方法は下記URLを参照のこと。 2進数→16進数への変換はご自身でできますよね。 http://ja.wikipedia.org/wiki/IEEE_754 (1025)10 = (100 0000 0001)2 = (1.00 0000 0001)2 × 2の10乗 +-+--------+-----------------------+ |S| Exp | Fraction | |0|10001001|00000000010000000000000| +-+--------+-----------------------+   バイアス +127 (-1)10 = -(1.0)2 × 2の0乗 +-+--------+-----------------------+ |S| Exp | Fraction | |1|01111111|00000000000000000000000| +-+--------+-----------------------+   バイアス +127

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.2

がると申します。 失礼ながら。学校(や職場)の課題でしたら、今までに学んだ教科書なりなんなりをひっくり返しましょう。

  • Werner
  • ベストアンサー率53% (395/735)
回答No.1

16進数の浮動小数点数? IEEE 754 形式とかじゃなくて? 正直よく分からないけどこんなのだろうか。 1025 → 4.01h×10h^2 -1 → -1h×10h^0 (末尾のhは16進数表記の意) "16進数の浮動小数点" - Google 検索 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=%2216%E9%80%B2%E6%95%B0%E3%81%AE%E6%B5%AE%E5%8B%95%E5%B0%8F%E6%95%B0%E7%82%B9%22&num=50

leadtec
質問者

補足

回答ありがとうございます 次の10進数の値を浮動小数点にしなさい。(16進数で書くこと) 1025 -1 とあります。

関連するQ&A

  • 浮動小数点の問題が解りません。

    浮動小数点の問題が解りません。 10進数の(46.625)を最終的に16進数で表したいと思っています。2進数の(101110.101)までもっていき、小数点より上の部分は(2E)というところまでは解りました。ですが(.101)の部分が解答ではAとなっているのですがどのように算出したらいいのか解りません。どなたか教えてください。よろしくお願いします。

  • 浮動小数点表示の問題です教えてください。

    浮動小数点表示の問題です教えてください。 ・浮動小数点表示は10進数でいくつを表しているか? 符 指数 仮数 0 000 00 0 000 01 0 000 10 ・  ・   ・ ・  ・   ・ ・  ・   ・ 1 111 01 1 111 10 1 111 11 ±□×2^□ の形で表として示せ。 という問題です。 回答お願いします。

  • 浮動小数点について

    当方、浮動小数点を勉強しているのですが、 テキストの解説を読んでも理解が出来ません。 正規化とか指数と仮数の意味が分かりません。 そこで質問なのですが、浮動小数点の計算方法を教えて下さい。 IEEE形式の浮動小数点も教えて頂けると助かります。 また、下記の問題について解説して下さい。 数値を16ビットの浮動小数点表示法で表現する。 形式は図に示す通りである。10進数0.375を正規化した表現は、どれか。 ここでの正規化は、仮数部の有効数字よりも上位の0が無くなるように、 指数部を調節する操作である。 (図は添付します) 何故「E」の値が「1111」になるのでしょうか。 お手数ですが、ご教授お願いします。 尚、特に分かり易いホームページがあったら、 そのURLを記載して頂いても結構です。 以上、よろしくお願い致します。

  • 浮動小数点法での2進数変換

    浮動小数点法を用いての2進数への変換に関して質問です。 10進数の(-0.0001)を浮動小数点表示を用いて2進数に変換しなさいという問題が全くわかりません。 どなたか詳しく解説してください。お願いします。

  • 浮動小数点は 0 含まれますか

    0 は整数 integer ですが、 浮動小数点でもありますか? 0.00000 は浮動小数点ですか?

    • ベストアンサー
    • PHP
  • 「浮動小数点表示」と「丸め」について

    数値解析についての質問です。 「23.49を有効数字4桁の浮動小数点表示で書け」という問題があるときは 0.2349 * 10^2 と答えるのが正しいのでしょうか。 つまり「浮動小数点表示で答えよ」とあれば、 0.○○○... * 10^○の形で書けば良いのでしょうか。 また、数値の丸めの仕方に関する質問なのですが、教科書に以下のような記述がありました。 k+1桁以降の数を切り捨てる a.この切り捨てられた数が第k桁の単位の半分より小さいときは、第k桁の数はそのままにする。 b.もし半分より多きときには第k桁の数に1を加える c.この切り捨てられた数が第k桁のちょうど半分のときには最も近い偶数に丸める とあるのですが、その後の記述で 「1.2535をそれぞれ小数点以下3桁、2桁、1桁で丸めると、1.254,1.25,1.3が得られる」また「小数第3位以下の情報なしで、1.25を1桁で丸めると1.2になる」とあるのですが、 後者が1.2になるのは理解できるのですが、最初の規則に則ると前者も1.2になるように思うのですが、何故1.3になるのでしょうか。 以上の規則に則った上で以下の問題に答えてみました。 問.-89.216618, 500000, -0.002213675を丸めて有効数字5桁の浮動小数点表示で書け 僕の答え -0.89217 * 10^2 0.50000 * 10^6 -0.22137 * 10^-2 というのは合っていますでしょうか。 質問が多くて大変恐縮ですが、解説、ご指摘をお願いします。 よろしくお願いします。

  • 浮動小数点の問題です。

    10進数+0.375を浮動小数点で記憶させ、その記憶領域のダンプリストを読み取ると、 0.375は16進数で(1)に、 -1は16進数で(2)となる。 答えは(1)は7F00、(2)8600です。 この2つの問題の途中式と解説をお願いします。 バイト型:バイト数は1バイト,負の補数は2の補数で表す 整数型:バイト数は2バイト,負の補数は2の補数で表す 浮動小数点:バイト数は2バイト,符号1ビット,指数部5ビット,仮数部10ビット ビット番号0:符号部.仮数部の符号が入っている.0なら正,1なら負 ビット番号1-5:指数部.負の値を2の補数で表す ビット番号6-15:仮数部.ビット番号6を小数点第1位とする仮数部の小数点以下の絶対値が、正規化された2進数で入っている 正規化とは,仮数部が2進数で0.1以上1.0未満になるよう指数部を増減する操作である

  • 浮動小数点について

    独学でプログラミングの勉強をしています。Wiki等で調べたりしましたが、 下記テキストの質問の計算が全く分かりません。 分かりやすく説明して頂けるとありがたいです。 宜しくお願い致します。 質問: 二つの浮動小数点の数字があり、SEEMMMM(S=符号付数値、E=指数、M=仮数)の形式で表示されています。 指数はエクセス数50、仮数は符号付数値、小数点は右の仮数に表示されます。 0 53 1110 0 50 3020 二つの数字を加算し、正しく表示された浮動小数点形式と実数をすべての計算式も含め表しなさい。

  • 浮動小数点形式の問題

    数値を32ビット浮動小数点形式で表す。指数部は2を基数とし、負数は2の補数で表現する。10進数0.375をこの2を基数とした浮動小数点形式で正規化したものはどれか。ただし結果は16進数で表現する。 答え:7FC00000 という問題です。 まず0.375を2進数に 0.011 正規化 0.11 * 2^-1 指数部-1を2進数で求める -0000 0001 ->1111 1111 仮数部符号は正の数なので0 0111 1111 ???? ???? ???? ???? ???? ???? と・・・ ここの部分からわかりません・・・ (なぜか手持ちの参考書には省略してあり・・・) 7Fの部分はこれで間違いないでしょうか? またそのあとのC00000 はどうやって導くのか教えてください。 お願いいたします

  • 2進浮動小数点表示

    「10進数5を32ビット長の2進浮動小数点表示で表せ。」という問題があるのですが 10進数5を2進数表示すると101となり、0.101*2^3と表せるという所まで分かったつもりなのですが後が続きません。 どうかお力添えの方をよろしくお願いします。