3

数値を変換したい場合例:32.24x10 ^5からIEEE754標準への手作業による方法を教えてください。

4

2 に答える 2

5

まず、フォーマットに関するいくつかの情報を読んで理解してください。次に、整数を2進数に変換します。次に、仮数を正規化するための指数(もちろん2の累乗)を決定します。次に、仮数を適切なビットにエンコードし、指数を適切なビットにエンコードします。

32.24E5 = 3224000
= 1100010011000111000000b
= 1.100010011000111000000b E 21 (that's 2^21)
= 1.100010011000111000000b E 10101b

したがって、ここで、2つの値を指数部分と仮数部分にエンコードします(仮数の先頭の値は含まれていないことに注意してください。常に1つであると想定されます(形式によっては、慣れるための手順です))。

于 2010-09-30T06:45:28.960 に答える
1

次のリンクは、それを理解するのに役立つはずです。

http://en.wikipedia.org/wiki/Floating-point_number

http://www.h-schmidt.net/FloatApplet/IEEE754.html

学生はコンピューティングの基礎などを学ぶときにそのようなことをしなければならないことが多いので、comp.sci大学の講義をグーグルで検索することもできます。

于 2010-09-30T06:51:19.887 に答える