• ベストアンサー

β進n桁の浮動小数点

2進3桁、ML(絶対値最大の浮動小数点数)=1 MU(絶対値最小の浮動小数点数)=2の浮動小数点数の 体系で表現できる数は全部でいくつか、すべて挙げよ。 また、計算機イプシロンを求めよ。 ・・・っという問題がわからなくて困っています。 どなたか、解法手順またはアドバイスをよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tatsumi01
  • ベストアンサー率30% (976/3185)
回答No.2

ノートを取っているらしいので授業に出て来た内容のようですね。講義を聴いていないと答えられない問題でしょう。頭の良い同級生と友達になりましょうね。 ML, MU が指数部というのが少しわかりにくい。M だと "mantissa" (仮数部) を連想します。ノートの通り指数部だとすると 2^(-1), 2^0, 2^1, 2^2 の4通りがあることになります。 仮数部が2進3桁だとすると、000, 001, 010, 011, 100, 101, 110, 111 の8通りです。これは、0.0, 0.125, 0.250, 0.375, 0.5, 0.625, 0.75, 0,875 と解釈できます。これに上の4通りの指数を乗じた数値が答えとなります。 ただし、以上はあなたの質問と補足質問から想像をめぐらせた結果で、これが正しいという保証はありません。講義は真面目に理解し、わからなかったら授業中に先生に質問しましょう。先生は質問がなければ学生が全部理解したと思うし、全部理解した前提の上で問題を出します。 計算機イプシロンは、表現できる数値が全て求められれば自動的に出てきます。

VTR250
質問者

お礼

質問したものです。 ご解答どうもありがとうございますm(__)m これからはちゃんとわからなかったら 言われたとおり質問してみようかと思います。 今回は本当にどうもありがとうございました。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「浮動小数点数」をどのように表記するのかをもっと明確にしないと, 答えようがないんですけど. 普通の浮動小数点数なら「指数部」と「仮数部」 (あるいは「有効数字部」) の桁数が指定されているはずなんだけど, それも問題から読み取れって趣旨かなぁ? ML とか MU とかの意味もわからんし (なんで「絶対値最大の浮動小数点数」が「絶対値最小の浮動小数点数」より小さいの?). もっとも「2進3桁」なら (最大でも) 8通りしか表現できないので, そのそれぞれのビットパターンをどう解釈するかだけの問題でもあるんだけど.

VTR250
質問者

補足

質問した者です。 すいません。ぶっちゃけちゃうと僕にもよく 問題文の意味がわからないんですね…。 どのように表記するのかは…実数線上に図示せよとありました。 MLとMUですが、何かノートに公式(?)らしきモノがありましたが…、-ML≦M≦MU(Mの変域) Mってのは指数部を指してるらしいです。 ここで、問題の訂正をさせていただきます。 「2進3桁、ML=1、MU=2の浮動小数点数の体系で 表現できる数は全部でいくつか、全て挙げて実数線上に 図示せよ。また、計算機イプシロンを求めよ。」 MLやMUのところは無視しちゃってもかまわないので よろしくお願いします。

関連するQ&A

  • IEEEの浮動小数点表現

    IEEE倍精度の浮動小数点表現の絶対値の最小値と最大値を十進の概数でださなくてはならないのですが、どうすればよいのですか?教えてください。

  • 浮動小数点について

    32ビットの浮動小数点(符号1ビット指数8ビット仮数23ビット)で最小値を求めるにはどういう計算をすればいいのでしょうか?また調べた数値だと最小値 1.175494351E-38 最大値3.402823466E+38のところ±3.40282347E+38 ~ ±1.40239846E-45のところがあるのですがどちらが正しいのでしょうか?

  • excelで小数を浮動小数点数にする

    excelで長い桁の小数を浮動小数点数にする方法をおしえていただけますか?よろしくお願いします。

  • 浮動小数点について

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

  • 浮動小数点の計算について

    Javaで0.1+0.2を計算すると0.30000000000000004になったり、10.0-9.9を計算すると、0.09999999999999964になったりするのはなぜですか? 参考書では。 「浮動小数点数を使った計算では、一見正確な値が計算されてるように見えてもほとんど場合内部では少しだけ誤差を含んだ値を持ってると、考えた方がいいでしょう。どのような計算を行った時にどの程度の誤差が出るのかは難しい話題になるのでこの本では詳しく説明しませんが、例えば100.0-99.99のように同じぐらいの数同士で引き算を行うと誤差が現れやすくなります。」 と書いてありました。 この本ではこれだけで説明が終わりました。 なぜ浮動小数点で計算を行うと誤差が出るのか詳しく教えていただけると助かります。

    • ベストアンサー
    • Java
  • 固定小数点数、浮動小数点数について

    学校から課題が出ているのですがさっぱりなので教えていただければ幸いです。 課題:11051120 この数を32bitの固定小数点数、浮動小数点数であらわせ (1)固定小数点数、浮動小数点数とは何か (2)数値をあらわすための手順 この2点を教えてください。 1~10まで教えろとは言いません。ただ、やろうにも全くわからないので、ヒントだけでもいただけたらと思っています。 提出期限は10日までなので、よろしくお願いします。

  • 浮動小数点数型

    単精度浮動小数点型と倍精度浮動小数点数型、それぞれ値がとりうる範囲を教えてください。 単精度浮動小数点型 負の値は -3.4028235E+38 ~ -1.401298E-45、 正の値は 1.401298E-45 ~ 3.4028235E+38 の範囲の値 倍精度浮動小数点数型 負の値は -1.79769313486231570E+308 ~ -4.94065645841246544E-324、 正の値は 4.94065645841246544E-324 ~ 1.79769313486231570E+308 の範囲の値 とは記述してあるのですが、実際に小数1桁なら整数部はどのくらいの範囲の値がとれるのか、皆目わかりません。 どうか、わかりやすく教えてください。 よろしくお願い致します。

  • EXCEL16進⇒浮動小数変換したい

    EXCELで8桁の16進文字列を単精度浮動小数点数に変換する方法を教えてください。

  • IEEEの浮動小数点数

    32ビットのIEEEの浮動小数点数での最大値を求める方法を教えてください。後答えも教えてください。

  • 32ビットの浮動小数点について

    32ビットの浮動小数点(符号1ビット指数8ビット仮数23ビット)で非正規表現をもとめるには例えば(符号0指数0仮数1.01101)はどういう計算をすれば良いのでしょうか?