A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
その前に「8ビット浮動小数」をどのように表すのかを定義する必要があります。
テキストなり、講義で「こう定義する」と明記されているのでは?
まずは、それを確認して、その定義どおりに求めるだけです。
おそらく「8ビット」の先頭に設けられた「1ビット」が「符号」を表すのでしょうね。「0」が「正」で、「1」が「負」でしょうか。
(逆に定義することだってできます)
次の8ビットのうち、どこが「仮数部」で、どこが「指数部」なのでしょうね。
桁の分け方からすると、左から2~5ビットの4ビットが「仮数」、6~8の3ビットが「指数」のようですね。「仮数」より多くのビットを「指数」に割り当てても有効桁数が小さくて使いものになりませんから。
このうち「仮数部」は、たとえば「※○○〇[2]」として「※」が必ず「1」になるように「指数部」で調節すればよいのですが、それが「必ず1」なら別に表記する必要もないので、有効桁をできるだけ増やすために
「1○○○○[2]」として「〇」を仮数4ビットで表せば、実質「5桁」を表すことができます。
なお、これを「整数」として扱うか、「0.※○○〇[2]」とか「1.○○○○[2]」として「小数」として扱うかなどの「小数位置」の決め方も定義によります。
さらには、「指数部」は、小数を取り扱うために「マイナス」も表したいですが、符号だけに1ビットを使うのはもったいないので、使えるビットの「半分」を「正」、半分を「負」として使うようにすることが多いです。
そのためには
・2の補数を用いる方式
000~111[2] のうち
000~011[2] を 0~3[10]
100~111[2] を -4~-1[10]
・バイアスを用いる方式
000~111[2] = 0~7[10] を -3 (あるいは -4)して
000~011[2] を -3~4[10](あるいは -4~3[10])と読み替える
などの方式があり得ます。
お使いの定義がどれであるか分かりませんが、ここでは「仮数部」は「整数」、指数部は「バイアス」を使って「-3」する方式で表す定義であると仮定してやってみましょう。
>8ビット浮動小数点数 0 1000 100 を10進法
・符号:「0」なので「正」
・仮数部:1000[2] → 1 1000[2] = 24[10]
・指数部:100[2] = 4[10] → 「1」
よって、
0 1000 100[2] = +24 × 10^1 = 240
>8ビット浮動小数点数 1 1100 011 を10進法
・符号:「1」なので「負」
・仮数部:1100[2] → 1 11000[2] = 56[10]
・指数部:011[2] = 3[10] → 「0」
よって、
1 1100 011[2] = -56 × 10^0 = -56
>8ビット浮動小数点数 0 0011 001 を10進法
・符号:「0」なので「正」
・仮数部:0011[2] → 1 0011[2] = 35[10]
・指数部:001[2] = 1[10] → 「-2」
よって、
0 0011 001[2] = +35 × 10^(-2) = 0.035
もし、お使いの定義が異なるようでしたら、それに合わせてやってください。
No.2
- 回答日時:
うーん...
特に説明なく「浮動小数点数」と言ったら、通常IEEE754(参考↓)
https://ja.wikipedia.org/wiki/IEEE_754
のことを指すんだけど、これには8ビットの形式は含まれていない。
あなたが使っているテキストなり、受けた講義なりで使っている
8ビット浮動小数点数の定義を確認しないと、質問のビット列が
何を示しているのかを知る方法は無い。
定義は、確認するのもので、想像しても意味ないから。
No.3
- 回答日時:
8bitの浮動小数の規格は無いので
まずそれを決めるところから始めないといけない。
IEEE754風だと
先頭bitは符号bit、続いて指数部、仮数部だろう。
指数部はその符号なし2進値の最大値の半分を切り下げた値を
オフセットに持ち
指数=指数部の値-オフセット とします。
仮数部は 2進の実数の小数点以下 1.XXX のXXXを表すとします。
#これもIEEE754風
仮に1、4、3bitでゆくと
0 1000 100= 1 × 2^(8-7)× (1+1/2)=3
1 1100 011 =(-1) ×2^(12-7)×(1+1/4+1/8)=-44
0 0011 001 = (-1) × (3-7)×(1+1/8)=0.0703125
仮定てんこ盛りなんで
信じないように(^_^;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
準・究極の選択
「年収1000万円で一生カレーライス」か 「年収180万円で毎日何でも食べ放題」 あなたはどちらを選びますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット
数学
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自分が求めている答えが返って...
-
「語句」とは何
-
何もしてないのに疑われてるど...
-
2進法の111001を10進法で表す答...
-
10分は何時間ですか?わかりま...
-
以下の場合に全部で何種類の数...
-
ひっかけ問題です。60を半分で...
-
普段お世辞を言わない男性に「...
-
勃起の対義語(反対語)は何な...
-
談話分析と会話分析
-
理科。音の計算問題。
-
オススメはなんですか?と質問...
-
遠距離恋愛をしながら 付き合っ...
-
水深30メートルは明るいですか...
-
古き佳きと古き良きの違いを教...
-
なぜ何度も同じ質問をする人が...
-
エクセル(VBA)上でINPUTBOX以...
-
悩み事をして落ち込む人は何も...
-
このAV女優さんの名前わかる方...
-
謎解きが解けません…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自分が求めている答えが返って...
-
「語句」とは何
-
勃起の対義語(反対語)は何な...
-
なぜここでは「なるほど!そのと...
-
寂しいと淋しいの違いは分かり...
-
あなたは質問に意図を求めますか?
-
10分は何時間ですか?わかりま...
-
何もしてないのに疑われてるど...
-
答えが108/343なのですがなにが...
-
クイズに答えが全然分かりませ...
-
謎解きが解けません…
-
以下の形式で回答を投稿してい...
-
なぜ何度も同じ質問をする人が...
-
シャープの関数電卓を使ってい...
-
ひっかけ問題です。60を半分で...
-
以下の場合に全部で何種類の数...
-
20平方メートルってだいたい何...
-
2進法の111001を10進法で表す答...
-
回答
-
平家物語 木曽の最期 「都にて...
おすすめ情報