こんにちわ
すいません、よろしくお願い致します。
以下の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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのデータ型。数値型に...
-
PN9によるBER測定
-
COBOL 9(02)で定義した変数にマ...
-
ACCESS 宛名ラベル(レポート...
-
8ビットのグレイ符号10110110お...
-
固定小数点数、浮動小数点数に...
-
10分の1は「10/1 それとも1/10...
-
50以下は“50”も入るのですか?
-
1億x1億はいくらでしょうか?
-
【機械図面】 最大値・最小値...
-
実績を積むという表現
-
16進小数0.Cを10進数小数に変換...
-
5進法を10進法への直し方
-
言葉遣いについて ○○を取りに行...
-
エクセル関数で源泉徴収額を計...
-
エクセルで60進法計算の仕方...
-
この産み分けの計算でハズレの...
-
100以下の自然数のうち、次のよ...
-
「充足に達しましたので」これ...
-
偏微分の記号をタイプするため...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのデータ型。数値型に...
-
COBOL 9(02)で定義した変数にマ...
-
PN9によるBER測定
-
FP4という浮動小数点演算4桁の...
-
8ビットのグレイ符号10110110お...
-
救難信号SOSの打電について
-
浮動小数点
-
調剤薬局での夜間・休日等加算...
-
Excelで符号の変化をカウントす...
-
浮動小数点の正規化方法について
-
CDMA通信システムがわからない...
-
テーブルに小数点以下の値を入...
-
ACCESS 宛名ラベル(レポート...
-
浮動小数点数
-
指数部(8ビット)を2進数、負の...
-
クロックサイクル時間の求め方
-
567.8の10進数を正規化の仕方が...
-
日曜日の診察料
-
OSによる浮動小数点数の解釈と...
-
145.7を二進数であらわせ...
おすすめ情報