数字0xAEF00000をIEEE-754(1985)から10進数に変換したいと考えています。私がそれを次のように知るまで、 私はそれを32ビットパターンに変換しました。IEEE-754から10進数への変換
私はそれをさらに変換する方法に固執しています。私を助けてください。
数字0xAEF00000をIEEE-754(1985)から10進数に変換したいと考えています。私がそれを次のように知るまで、 私はそれを32ビットパターンに変換しました。IEEE-754から10進数への変換
私はそれをさらに変換する方法に固執しています。私を助けてください。
質問がどのように提起されたかを考えれば、あなたはこれを1つのオフとして行う必要があるようです。その場合、私は単にオンラインIEEE-754電卓を使用します:link。
数値を10進浮動小数点表現に変換するだけでなく、すべての関連ビットパターンも表示します。
質問では、32ビットintのエンディアンを指定しないので、数値を電卓に入力する前にバイトオーダーをスワップする必要があります。
私は結果の証明のためにそのウェブサイトを使用していますが、私はそれを手動で行う必要があります。 –
電卓AIXの結果をよく見てくださいは、彼の答えで指さ:10101110111100000000000000000000
:
Binary32: AEF00000
Status Sign [1] Exponent [8] Significand [23]
Normal 1 (-) 01011101 (-34) 1.11100000000000000000000 (1.875)
は0xAEF00000
のための完全なバイナリパターンを書きます。
電卓が示すパターンに従ってこれを分割します。1 01011101 11100000000000000000000
。
これで、符号ビット、バイアスされた指数値、および暗黙の先頭ビットのない仮数が得られました。これは、値の解釈を開始するのに十分なはずです。
これは疑わしい宿題のように聞こえる。 –
以下のOPのコメントに基づいて(「私は結果の証明のためにそのウェブサイトを使用していますが、手動で行う必要があります」)、これは不明な宿題です。タグを付ける。 –