ieee-754

    19

    5答えて

    次のC++コードを考えてみましょう: double someZero = 0; std::cout << 0 - someZero << '\n'; // prints 0 std::cout << -someZero << std::endl; // prints -0 何が負のゼロになりますか、それを防御すべきですか(つまり、マイナスを変数に打つのではなく減算を使用しますか?

    1

    4答えて

    私は倍数を持っています。IEEE 754 64ビットバイナリ文字列で表現したいと思います。 double noToConvert; unsigned long* valueRef = reinterpret_cast<unsigned long*>(&noToConvert); bitset<64> lessSignificative(*valueRef); bitset<64> most

    0

    1答えて

    湾岸戦争中の1991年2月25日、サウジアラビアのダフランにあるアメリカのパトリオットミサイルバッテリーがイラクのスカッドミサイルの迎撃に失敗しました。その理由は、1/10が24ビットで表現されていたからです(1/10は終わりのない2進数です)。私は、32ビットまたは64のような数字をどのように表現するのかを知りたがっています。

    -1

    2答えて

    数字0xAEF00000をIEEE-754(1985)から10進数に変換したいと考えています。私がそれを次のように知るまで、 私はそれを32ビットパターンに変換しました。 私はそれをさらに変換する方法に固執しています。私を助けてください。

    1

    4答えて

    に私は以下の例を使用してVS2008でのIEEE 754浮動形式をテストしてい: int main(int argc, char *argv[]) { float i = 0.15625; } 私はVS2008の時計に&を入れて、私が見ますアドレスは0x0012FF60であると私はアドレスの内容は、メモリデバッグウィンドウから00 00 20 3eはある見ることができ、以下を参照

    4

    4答えて

    次のコードはC言語と同じように動作しますが、なぜですか?ここで float x = 2147483647; //2^31 printf("%f\n", x); //Outputs 2147483648 は私の思考プロセスである: 2147483647 = 0 1001 1101 1111 1111 1111 1111 1111 111 (0.11111111111111111

    0

    1答えて

    これで、LWOをJavascriptオブジェクトに変換するCSHARP Lightwave 3Dモデルコンバータを作成しようとしています。これまでのところ、私はプログラムの勇気が働いていて、私は喜んでいます。しかし、バイナリファイルからUVをエクスポートすることに問題が発生しました。 これはLWOバイナリのための私の参考資料です:私は6点で、二つの三角形を持つ単一の正方形のモデルを使用しているテス

    6

    2答えて

    IEEE-754単精度形式(一部の言語/プラットフォームでは一般にfloatとして知られています)で表される任意の数を指定すると、倍精度形式でも数値を正確に表すことができますか? もしそうなら、倍精度を単精度と倍精度から四倍精度に変換する場合、そのプロパティは有効ですか?

    -1

    1答えて

    誰かが古いMSBからieee(delphi real)に変換するコードを持っていますか? はグーグルでは、私だけではなく、8ビットのため、4ビット変換を設立しました: function MBF2IEEE(MBFVal: Single): Single; var Output: array[1..4] of byte; Value: Single absolute Output

    21

    2答えて

    浮動小数点計算を含むCプログラムのランダム生成器を知っている人はいますか? Csmithのようなものを探していますが、Csmithは浮動小数点式を生成せず、他にもたくさんの構造体が生成されるため、変更が少し難しくなります。逐次計算を生成することは、いくつかの浮動小数点演算を含む限り、私の目的にとっては良いスタートになります。条件式はさらに優れていますが、ループ、ポインタ、または配列を必要としません