No.7ベストアンサー
- 回答日時:
単精度実数ですね。
先ず、符号ですが正なら0、負なら1です。
符号が解決したら絶対値で考えましょう。
指数とか、仮数はおいておいて、0.0001を
何回2倍したら1以上になるか考えます。
14回ですね。これで、1.6384になります。
ということは本当の値は2の-14乗と端数の
和ということになります。
そこで、指数は-14と分かります。7ビット
なので、最大値0x7Fと0の中間0x3Fを基点
として、0x40は+1、0x3Eは-1、となります。
先の数値から整数部を取り除くと、0.6384です。
これも何回2倍したら1以上になるか考えます。
今度は1回ですね。ここからは2倍して1以上に
なれば1、ならなければ0として数字を並べます。
1以上になったら整数部は取り除きます。
こうやってできた数字の並びが仮数です。
ですから24桁求めたら終わりです。
(1)0.6384 ・・・ 1 ;2倍すると1以上になる
(2)0.276 ・・・ 0 ;2倍しても1以上にならない
(3)0.552 ・・・ 1 ;2倍すると1以上になる
(4)0.104 ・・・ 0 ;2倍しても1以上にならない
(5)0.208 ・・・ 0 ;2倍しても1以上にならない
(6)0.416 ・・・ 0 ;2倍しても1以上にならない
(7)0.832 ・・・ 1 ;2倍すると1以上になる
以下、省略
こうして、符号、指数、仮数ができます。
但し、これは演算技術であって、正しい考え方は
ここまでに回答してくれた人の意見を参考にして
ください。
No.6
- 回答日時:
-(0.0001)10 × 10の0乗
= -(0.0000000000000110011001100110011001100…)2 × 2の0乗
≒ -(0.110011001100110011001100)2 × 2の-13乗
言えるのはここまで。
>符号1 指数部7 仮数部24ビットです。
ということで,IEEE 754標準とは異なる浮動小数点数形式のようです。
http://oshiete.goo.ne.jp/qa/4404606.html の私の過去の回答ANo.3
であるなら,「詳しく解説してください」に答えるためには,指数部・仮数部にどのような表現を採用しているのか,問題の前提条件を詳しく提示していただかねばなりません。
No.4
- 回答日時:
#2、3です。
全然判っていないようですね…。
10進数の
0.5
0.25
-0.5
を質問者さんが言った浮動小数点法を用いて表せますか?
※ #1さんの回答には無反応だし。
No.1
- 回答日時:
まず、2進数のマイナス表記について理解する。
(符号付きならMSBが符号になる)
次に、2進数の小数点以下は、上のビットから 1/2、1/4、1/8…となる。
(0.5D=0.1B、0.25=0.01B、0.125=0.001B …)
上に示した2つを理解していないと絶対に解けない問題なんですが、
さて、質問者さんは何が分からなくて問題を解けないのでしょう。
公式みたいな物があってそれを覚えるだけで当面の問題は解決しますが
根本の解決には至りませんよ。
(公式を忘れる。公式を間違えて覚えるなどするってこと。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- 計算機科学 8ビット浮動小数点数 0 1000 100 を10進法 8ビット浮動小数点数 1 1100 011 3 2022/10/28 08:07
- C言語・C++・C# C言語について。 5 2023/06/27 18:37
- 高校 小数の10進数を2進数に変換する方法 2 2023/07/27 23:17
- C言語・C++・C# 3つの倍精度浮動小数点値の平均を求めて、3つの引数全てを平均値に変更するメソッドを作成し、キーボード 1 2022/07/13 16:04
- 大学・短大 【線形代数について質問です】 点P(2.-1)を点Q(2.1)に写す原点を中心とする回転を表す1次変 1 2023/06/11 14:28
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- 計算機科学 ビット計算 2 2023/04/16 14:26
- 情報処理技術者・Microsoft認定資格 8進数55はどうやって2進数に変換しますか? 解説してください。 3 2023/03/05 15:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのデータ型。数値型に...
-
FP4という浮動小数点演算4桁の...
-
COBOL 9(02)で定義した変数にマ...
-
10分の1は「10/1 それとも1/10...
-
1億x1億はいくらでしょうか?
-
実績を積むという表現
-
50以下は“50”も入るのですか?
-
【機械図面】 最大値・最小値...
-
16進小数0.Cを10進数小数に変換...
-
5進法を10進法への直し方
-
100以下の自然数のうち、次のよ...
-
エクセルで60進法計算の仕方...
-
HEX2BIN関数の使い方。
-
「最大300字程度」
-
◯ヶ月を△年◇月というように変換...
-
8進数から16進数 16進数から8進数
-
工事の共通仮設費率の計算がで...
-
access アクセス 例:11:45 ...
-
小数点が混じった2進数を8進数...
-
エクセル関数で源泉徴収額を計...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのデータ型。数値型に...
-
写真の数値は1302でしょうか? ...
-
COBOL 9(02)で定義した変数にマ...
-
固定小数点数、浮動小数点数に...
-
PN9によるBER測定
-
FP4という浮動小数点演算4桁の...
-
浮動小数点
-
8ビットのグレイ符号10110110お...
-
Excelで符号の変化をカウントす...
-
テーブルに小数点以下の値を入...
-
ACCESS 宛名ラベル(レポート...
-
2ビットの全加算器
-
看護情報の教科なんですが計算...
-
FORTRANでfloat(a)
-
IEEEの浮動小数点表現
-
浮動小数点形式の問題
-
567.8の10進数を正規化の仕方が...
-
日曜日の診察料
-
浮動小数点法での2進数変換
-
中高年の寡婦加算について
おすすめ情報