ieee-754

    0

    1答えて

    IEEE 754の数値を減算する方法を知りたいので、これについて検索し、この回答を見つけました:How to subtract IEEE 754 numbers?、それは私が1を引いたときを除いて、私が試したすべての例でうまくいきます。 0は仮数部にあるので、この論理によって、1を減算すると同じ数になるはずです。 PS:任意の数 - 2 ^何かであれば、仮数は0でいっぱいになります。 誰かがIEE

    0

    1答えて

    複素数を評価するとき、pythonは記号を擬似するのが好きです。 これは、Python 3.5.0(しかし似た奇妙な問題のpython 2に存在する) >>> -0j (-0-0j) >>> (-0-0j) 0j のはなぜですか? nb:読むときに気づいたthis質問。

    1

    1答えて

    符号、指数、仮数を使ってIEEE754浮動小数点数を作成しようとしていますが、コンピュータ上でldexp()関数が動作しないように見えるので、作成方法があるかどうか疑問に思っていましたビットの値を直接操作することにより、値表現をいじりため

    7

    1答えて

    ハスケル(WindowsのHaskellプラットフォームからのghci 7.10.2)がQNAN (0/0 :: Double)のサインをC++で見たことに気付きました(テスト済みのMSVS C++ 2013およびcygwin gcc 4.9 2)。 Haskellは(0/0)のビットパターン0xfff8000000000000(そして - (0/0)は0x7ff8 ...を生成する)を生成する。

    -1

    1答えて

    floatをIEEEに変換する必要があります(floatはscanfで与えられ、それ以外の場合はscanfから来なければなりません)。それは機能する。私はargcとargvを使ってみましたが、それは正しいですが、私の提出するプラットフォームは、スキャンでフロートを取得する必要があるため、受け付けませんでした。問題は、スキャンを使用しようとしているため、正しいビットが印刷されないためです。 番号10

    -5

    2答えて

    0.1d、0.2d、または0.3dのいずれも2進数で正確に表すことはできません。 なぜ0.1D + 0.1D == 0.2DがJavaでtrueですか? 64ビットの2進数は0.1,0.2,0.3になる方法です。コードはどこですか?

    33

    4答えて

    タイプTの場合、std::is_floating_point<T>::valueはtrueですが、C++標準ではTを実装する必要があります。 例えば、Tは、符号/仮数/指数表現に従うことすらありますか?それとも完全に恣意的なことができますか? N3337から

    0

    1答えて

    IEEE 745倍精度と単精度の数値で作業する必要があります。 私はそれらを正しく扱う方法がわかりません。 私は、バイナリデータのバッファを持っていると私は uint8_t bufer[] = {................}; //data I want are at 8th position, (IEEE745_t is my imaginary format) IEEE745doub

    9

    2答えて

    を追加し、デフォルト-O3 -fma float mul_add(float a, float b, float c) { return a*b + c; } で次のコードcompieldは、次のアセンブリ vfmadd132ss %xmm1, %xmm2, %xmm0 ret I noticed GCC doing this with -O3 already in GCC

    -1

    3答えて

    私はIEEEの倍精度浮動小数点標準に関するデジタルデザインプロジェクト(Verilog)に取り組んでいます。 IEEE浮動小数点表現に関する質問があります。 IEEE浮動小数点表現では、数値は正規化された形式で表されます。これは、仮数ビットがデフォルトでは1(仮ビットとも呼ばれます)とみなされることを意味します。 浮動小数点数が正規化されていない場合、仮数ビットは0とみなされ、指数は小数点を左にシ