IEEE 754 標準 32 ビットを使用して、数値 -11.25 をバイナリに変換しようとしています。
これは私がこれまでに得たものです:
-11.25 = 1011.0100
1.0110100 * 2^3 3 + 127 = 130
= 1.0110100 * 2130
IEEE 754 規格 = 1 10000010 1011010...0
私の答えは間違っていると思いますが、私は理解できませんでした。
私はあなたがすでに標準を知っていると仮定するので、次のように変換できます。
数値を基数 2 に変換します
1011.01000
この 2 進数をシフトします
1.01101000
2**3
(3 シフト)
指数を加える 127+3=130
130 をバイナリ形式に変換10000010
そして、私たちは持っていますsign * 2^exponent * mantissa
Sign
ここでは明らかに負なので、符号ビットは1
2^3 (3 は指数であり、2 進数に変換すると 130 になるため) は次のようになります。10000010
ここの仮数は次のようになります01101000000000000000000
あなたの最終結果は1|10000010|01101000000000000000000