ieee-754

    2

    4答えて

    、 float f = -0.0; // Negative 及び結果はtrueなり負のゼロ f == -0.0f と比べ。どちらの場合も真であることが結果なぜ しかし float f = 0.0; // Positive と負のゼロ f == -0.0f と比較しても、結果はtrue代わりのfalse でしょうか?ここで がa MCVE to test it (live on co

    1

    2答えて

    、プログラミングインタビューの要素の著者は、2つの二重値aとbとの差が計算されるsolutionを提示: typedef enum { SMALLER, EQUAL, LARGER } Ordering; Ordering Compare(double a, double b) { // Uses normalization for precision problem. d

    -1

    1答えて

    最近、私はNIST SP800-22で説明されているランダム性のための15個のテストを実装しようとしていました。私の関数の実装を確認するために、NISTのドキュメントがそれぞれのテストに対して提供するサンプルを実行しています。これらのテストの中には、非常に長いビット列(最大100万ビット)が必要なものがあります。たとえば、例の1つでは、入力は「最初の100,000ビットがe」です。それでは、質問:

    0

    1答えて

    最小の単精度浮動小数点数と倍精度浮動小数点は、IEEE 754でその逆数がまだ等しくないようになりますか? 編集:私はちょうどそれがどのように動作するかを理解したいので、私はそれを聞いてるのよ

    0

    1答えて

    C#で8バイト長の16進数を浮動小数点数に変換する必要があります。たとえば : 4030000000000000は16.0 C0622EB860000000は-14.46 4090000000000000する必要がありますする必要があります1024.0 である必要があり、私が動作しているようにこのコードを発見したが、それは置いていません10より大きく-10より小さい数字の場合は、 の点が正しく表示

    1

    1答えて

    CSAppという氏は述べています: 「偶数に向かって丸め、最も現実の状況でこの統計的な偏りを回避 それは下向きの時間の約50%を、時間とラウンドの上方約50%を丸めます。」 それを証明する方法は?

    4

    1答えて

    私は宿題に取り掛かっています。バイナリ浮動小数点数を小数部に変換する必要があります。私はプロセスを理解しているように感じますが、私は正しい答えを得ていません。ここに私の思考プロセスがあります。 Iバイナリフロートを有する:0 000 101 3ビットの指数フィールドのバイアスが3:2^(3-1)-1 = 3 仮数が1.101(ベース2) 指数ビットの値になります、0から指数ビット数-3を引いた値が

    0

    1答えて

    以下の数値を表現し、すべての要件を満たすために必要な最小ビット数を計算するタスクがあります。 分番号:10 max。番号:10000000 精度:数値の0.001%。 私はこのタスクをどのように処理するかについてはあまりよく分かりません。 IEEEなどの浮動小数点形式で表現する必要があります。 Number必要なビット数が5ビット(指数ビット)だと思うので、2^31で十分です。負の数を表示する必要

    -1

    1答えて

    こんにちはは、1つの有効な浮動小数点数を持つ終わる可能性ビットの32ビット列を再解釈する場合: UINT:1101004800、フロート:20.000000 は、今私は、静的解析ツールで働いていると言います単一の値ではなく値の範囲に対する操作を定義します。 私が考えているこのような操作の1つは、符号なしの値の32ビットのビットストリング値をフロートに再解釈することです。 float [float(

    0

    1答えて

    文字列を1つの浮動小数点数に変換しようとしています。文字列の長さは4バイトです。それは、長い文字列の部分文字列である String B = ""; : B = input.substring(6,14); これは私が一つの浮動小数点値に変換しようとしている文字列になり、それは次のように定義されました。 オンラインは、私は次のコードが見つかりました: float y = *(float*)&