こんにちわ
すいません、よろしくお願い致します。
以下のIEEEが提唱する32ビット浮動小数点の表記形式を用いて、十進数の503.625を表記すると、どのようになるか。#IEEEの32it浮動小数点表記方式#符号部:1bit(0:正、1:負)指数部:8bit(2の乗数部分に127を加える ex.8乗→8+127=135=二進数で10000111)仮数部:23bit(仮数を二進小数で1.xxxxxとなるよう調整したxxxxxの部分)符号部、指数部、仮数部の順で左から詰め、仮数部の残りは0で埋める。それを16進数で表す。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
もし、Excelが使えるなら。
・A1セル
503.625
・B1セル(符号)
=IF(A1<0,"1","0")
・B2セル(指数部)
=DEC2BIN(INT(LOG(ABS(ABS(A1)))/LOG(2))+127,8)
・B3セル(仮数部)
=LEFT(HEX2BIN(MID(DEC2HEX(ABS(A1)*POWER(2,24-INT(LOG(ABS(A1),2)))),2,2),8)&HEX2BIN(MID(DEC2HEX(ABS(A1)*POWER(2,24-INT(LOG(ABS(A1),2)))),4,2),8)&HEX2BIN(MID(DEC2HEX(ABS(A1)*POWER(2,24-INT(LOG(ABS(A1),2)))),6,2),8),23)
・B4セル(結果)
=IF(A1,BIN2HEX(MID(B1&B2&B3,1,8),2)&BIN2HEX(MID(B1&B2&B3,9,8),2)&BIN2HEX(MID(B1&B2&B3,17,8),2)&BIN2HEX(MID(B1&B2&B3,25,8),2),REPT("0",8))
と入力してみて下さい。
No.2
- 回答日時:
503.625=1×256+1×128+1×64+1×32+1×16+0×8+1×4+1×2+1×1+1×0.5+0×0.25+1×0.125
2進数にすると、111110111.101。
指数化すると、1.11110111101×2の8乗。
符号部=0
指数部=8+127=135。2進数で10000111
仮数部=11110111101000000000000
繋げると0 10000111 11110111101000000000000
4ビットづつ区切ると0100 0011 1111 1011 1101 0000 0000 0000
4ビットごとに16進数にすると43FBD000。
No.1
- 回答日時:
値の表現方法は、たとえば国際単位系 (SI) で、103をキロ、10-2をセンチなどとする前の表記に似ている。
理論上、浮動小数点数では次のデータで数値を表現する。http://article.kotaryuya.com/list?w=%E6%B5%AE%E5 …
* 仮数
o (仮数の)符号
o (値が非0の場合、1以上で基数未満の、または、1以下の)仮数の絶対値
* 基数(1より大きい整数)
* 指数(符号付き整数)
現在広く使われている表現方法ではいずれも基数を固定しており、あからさまな符号化を避けているため、実際に符号化されるのは、次の3つである。
* 符号部(1ビット)
* 仮数部(符号なし整数)
* 指数部(符号付き整数)
浮動小数点数では、数値の絶対値は(仮数部)×(基数)(指数部)となる。たとえば、0.5を浮動小数点数で表すと、基数が10の場合は5.0×10-1(5.0e-1)、基数が2の場合は1.0×2-1となる。
仮数部に割り当てたビット数をnとすると、2進数での有効桁数はn+1となる。これは、最上位ビット (MSB) は必ず1になり、表現の必要がないためである。なお、0を表す場合は符号部、仮数部、指数部のすべてのビットを0にする。
参考URL:http://detail.chiebukuro.yahoo.co.jp/qa/question …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- PHP PHPSpreadsheetを使って関数を繰り返し埋め込みたい 1 2023/05/24 11:33
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/03/16 11:19
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/01/12 11:36
- Excel(エクセル) エクセルの「セル書式」の「表示形式」で 2 2022/08/07 16:44
- 数学 2*2の行列に対して固有値の最大実部を与えるkの値を求めたい 3 2022/11/08 16:26
- その他(データベース) 4進数風なバーコードは何ですか? 2 2022/11/28 23:33
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのデータ型。数値型に...
-
PN9によるBER測定
-
浮動小数点
-
浮動小数点についての質問なの...
-
固定小数点数、浮動小数点数に...
-
黒丸をつけているところでなぜ...
-
IEEEの浮動小数点表現
-
COBOL 9(02)で定義した変数にマ...
-
10分の1は「10/1 それとも1/10...
-
50以下は“50”も入るのですか?
-
1億x1億はいくらでしょうか?
-
実績を積むという表現
-
【機械図面】 最大値・最小値...
-
5進法を10進法への直し方
-
エクセル関数で源泉徴収額を計...
-
「最大300字程度」
-
CASLII:文字列→数字への変換の...
-
Excel 16進数
-
HEX2BIN関数の使い方。
-
偏微分の記号をタイプするため...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FP4という浮動小数点演算4桁の...
-
8ビットのグレイ符号10110110お...
-
アクセスのデータ型。数値型に...
-
COBOL 9(02)で定義した変数にマ...
-
PN9によるBER測定
-
浮動小数点の正規化方法について
-
救難信号SOSの打電について
-
Excelで符号の変化をカウントす...
-
浮動小数点についての質問なの...
-
テーブルに小数点以下の値を入...
-
浮動小数点
-
調剤薬局での夜間・休日等加算...
-
固定小数点数、浮動小数点数に...
-
中高年の寡婦加算について
-
FORTRANでfloat(a)
-
昨今で使われる通信路符号化?
-
携帯電話 通信方式 第三世代...
-
基本情報技術者試験の過去問で...
-
日曜日の診察料
-
基本情報の浮動小数点について
おすすめ情報