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で質問しましょう!
似たような質問が見つかりました
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 計算機科学 6ビット(符号含む)の二進数 4 2023/04/16 13:22
- 計算機科学 ビット計算 2 2023/04/16 14:26
- 計算機科学 8ビット浮動小数点数 0 1000 100 を10進法 8ビット浮動小数点数 1 1100 011 3 2022/10/28 08:07
- 情報処理技術者・Microsoft認定資格 2進数の問題を教えてください。 1 2022/07/27 09:42
- 計算機科学 2進数の計算について 2進数の値は全て8ビットで負数は2の補数形式とする。結果が8ビットで表現出来な 3 2023/07/22 14:08
- その他(データベース) 4進数風なバーコードは何ですか? 2 2022/11/28 23:33
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- 工学 疑似乱数生成器 3 2023/01/05 02:06
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL16進⇒浮動小数変換したい
-
16ビットの符号付固定小数点...
-
6ビット(符号含む)の二進数
-
私は
-
携帯電話の略語であるMBって英...
-
32bit = 4GB(バイト)?
-
KBのMB違いって
-
文字の容量(サイズ)についての...
-
シフトjisコードで記載された40...
-
1Mバイトって何バイト?
-
【有効数字について】 授業で、...
-
マトリックスサイズが512×512で...
-
ワードの改行について
-
PICマイコンのプログラムについ...
-
工学 容量の計算?
-
EXCELでの16進数取り出し、上...
-
1Mbpsって毎秒何キロバイト?
-
メモリーの単位を解説してくだ...
-
K KB MB について詳し...
-
CSV データのバイト数を調べる...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL16進⇒浮動小数変換したい
-
6ビット(符号含む)の二進数
-
エクセルVBAで xlOn xlOff の切替
-
2ビット、3ビット、4ビットのグ...
-
9ビットの2進数を符号付整数…
-
エクセルでビット1をカウント J...
-
(<<1) & 0xeeeeなどが分かりません
-
浮動小数点の表現(基本情報)
-
2の補数形式において、アンダー...
-
パリティーチェック
-
情報科学について!進数変換の...
-
基本情報処理技術者試験問題が...
-
基本情報技術者試験のビットに...
-
16ビット浮動小数点数の表現...
-
排他的論理和
-
16ビットの符号付固定小数点...
-
2進数の補数表示について
-
基本情報技術者試験のビットに...
-
データ量の単位について教えて...
-
浮動小数点の問題です。
おすすめ情報