10進数+0.375を浮動小数点で記憶させ、その記憶領域のダンプリストを読み取ると、
0.375は16進数で(1)に、
-1は16進数で(2)となる。
答えは(1)は7F00、(2)8600です。
この2つの問題の途中式と解説をお願いします。
バイト型:バイト数は1バイト,負の補数は2の補数で表す
整数型:バイト数は2バイト,負の補数は2の補数で表す
浮動小数点:バイト数は2バイト,符号1ビット,指数部5ビット,仮数部10ビット
ビット番号0:符号部.仮数部の符号が入っている.0なら正,1なら負
ビット番号1-5:指数部.負の値を2の補数で表す
ビット番号6-15:仮数部.ビット番号6を小数点第1位とする仮数部の小数点以下の絶対値が、正規化された2進数で入っている
正規化とは,仮数部が2進数で0.1以上1.0未満になるよう指数部を増減する操作である
No.1ベストアンサー
- 回答日時:
(1)
>2進数で0.1以上1.0未満になるよう
ってことは
>10進数で0.5以上1.0未満になるよう
ってことだから
0.375 = 3/8 = 0.75 * 2^(-1)と書くと
ビット番号は、元の数値が正であることから0 …★
>ビット番号1-5:指数部.負の値を2の補数で表す
だってんだから、-1を2の補数で表すと 11111 …★
#以下の例だと8ビットだから、255になっているけどね
http://www7a.biglobe.ne.jp/~thor/pcnyumon/nyu032 …
>ビット番号6-15:仮数部.ビット番号6を小数点第1位とする仮数部の小数点以下の絶対値が、正規化された2進数で入っている
あとは0.75を2進数で表すと
0.375 = (1/2) * 1 + (1/2)^2 * 1
だから
0.1100000000
で
1100000000 …★
★の部分を連結して
0 11111 1100000000
16進数で表記するために切れ目を変えて
0111 1111 0000 0000
あとはそれぞれを該当する文字に変えて
7 F 0 0
よって
7F00
============================
(2)
>ビット番号0:符号部.仮数部の符号が入っている.0なら正,1なら負
元の数は負なので1 …★
で後は1.0だと思って対処する。
>10進数で0.5以上1.0未満になるよう
を満たすように、
0.5 * 2^1
と書くと、
>ビット番号1-5:指数部.負の値を2の補数で表す
は素直に00001…★
残りは
0.5 = (1/2)^1 * 1
で
1000000000 …★
★の部分を全部繋げて
1000011000000000
区切り方を変えて
1000 0110 0000 0000
あとはそれぞれを該当する文字に変えて
8 6 0 0
よって
8600
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL16進⇒浮動小数変換したい
-
【有効数字について】 授業で、...
-
KBとMBの違いを教えてください-...
-
byteの語源
-
改行削除の便利な方法について
-
テキストの半角文字を全部削除...
-
文字の容量(サイズ)についての...
-
1Mbpsって毎秒何キロバイト?
-
プログラム言語FortranとCの違...
-
16bitはダイナミックレンジが97...
-
KBのMB違いって
-
KBとMB
-
GB と Gbの違いの意味
-
CSV データのバイト数を調べる...
-
有効数字の計算
-
TMPGEnc Authoring Works 4
-
VBAでのコントロール操作
-
実行計画の「COST」と「BYTE」...
-
アルファベット30文字は何バイ...
-
有効数字は最後答えを出すとき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで xlOn xlOff の切替
-
EXCEL16進⇒浮動小数変換したい
-
エクセルでビット1をカウント J...
-
6ビット(符号含む)の二進数
-
16ビットの符号付固定小数点...
-
2の補数形式において、アンダー...
-
9ビットの2進数を符号付整数…
-
データ量の単位について教えて...
-
2ビット、3ビット、4ビットのグ...
-
基本情報技術者試験のビットに...
-
16ビット浮動小数点数の表現...
-
基本情報技術者試験のビットに...
-
仮想通貨の取引所について
-
2進数の問題
-
ALUのオーバーフローフラグの生...
-
SSDのデータがビット落ちにより...
-
基本情報技術者試験問題
-
8ビットを2進数で表現すると…
-
浮動小数点の表現(基本情報)
-
2進数の補数表示について
おすすめ情報