問題タブ [ieee]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
87 参照

c# - ファイル内の変数 (long、double...) は間違った方法で保存されていますか?

次の問題は私を大いに混乱させました:

doubles私はどのように、特にそれらの「特別な」値PositiveInfinityがファイルに保存されるかを実験していましたが、問題はありませんでした。これは 3 つの簡単な手順で行いましたdouble。ファイルに書き込みます。ファイルを配列に読み込みますbyte。これは非常に簡単Double.NaNで、バイナリ形式で a がどのように見えるかがわかりました:)

しかし、私は次のことに出くわしました:

.Net-Framework によると、次のものがありますNegativeZero

internal static double NegativeZero = BitConverter.Int64BitsToDouble(unchecked((long)0x8000000000000000));

表現方法は非常に単純です (IEEE 754 に従っています)。

long2 進数を表します: 10000000...

最初のビットは、doubleが負であることを示しています。したがって、仮数部と指数部が両方とも であるため、NegativeZeroを表すために起こることは.- 0 * 2^00

「通常の」0 を表すと、64 ビットがすべて に設定され0ます。


しかし問題は、これらの数値をbyte配列に読み込むことです。私が想定したのは、次のとおりですNegativeZero: 128 0 0... [バイナリ: 100000 ...]

しかし、実際にはそれは間違った方法でした: 0 0... 128! [バイナリ: 00000...0 10000000]

私が最初に考えたのは、「File.ReadAllBytes()すべてが間違った順序で返される可能性がある (これは厄介なことです)」ということでした。そこで、リーダーをテストすることにしましたstring(->文字列を含むファイルを作成し、それをbyte配列に読み込みます)

結果は問題ありませんでした: 'Hello' はbyte配列内の 'Hello' のままであり、上記の提案された 'olleH' の例とは異なります。


繰り返しになりますが、一言で言えば:

ファイルへの 2 進数 (10000000 00000000 00000000) の書き込みは正常に機能します。

同じ 2 進数をbyte配列に読み込むと、次のようになります。

[0]00000000 [1]00000000 [2]10000000

ファイルの読み取りはstrings同じままであるため、問題になることはありません。

BUT:byte配列を解釈して元の変数 (long、double...) に戻すと、正しい結果が返されます。

bytesしたがって、私の見解では、変数の が間違った順序で格納されているように見えます。

これは本当ですか?もしそうなら、私の見解ではIEEE 754に違反しているように見えるので(しかし、それは明らかに機能します)、なぜこのように行われるのですか?

そして、この問題に対する答えを何時間も検索した後もまだ混乱しているため、ここに何かが欠けている場合は修正してください...

0 投票する
1 に答える
722 参照

latex - gnuplot で「端末の png サイズ」を「2.5in」(IEEEtran) に設定するにはどうすればよいですか?

1024*768gnuplot のように画像サイズを設定します。

IEEEtran latex に入れるには、縮小する必要があります。

ただし、フォントサイズはかなり小さいです。

ところで、IEEEtranの図の形式は次のとおり\includegraphics[width=2.5in]{myfigure}です。


@クリストフ私はあなたが言及したように図を生成しset terminal pdfcairo size 2.5in,2.5in font ',8'ます。しかし、その姿はとても醜い。

ここに画像の説明を入力

0 投票する
2 に答える
44 参照

standards - POSIX 以外に、IEEE が公開している標準は何ですか?

私が理解しているように、IEEE はコンピュータの慣習を標準化する責任があり、POSIX は IEEE によって発行された標準の 1 つです。

IEEE によって発行されたその他の標準は何ですか? どこかにリストはありますか?

0 投票する
1 に答える
459 参照

binary - 9桁の浮動小数点数変換

  1. フォーマット A 符号ビットは 1 ビットです。k = 5 の指数ビットがあります。指数バイアスは 15 です。小数ビットは n = 3 です。

これらは特別な ieee パラメータです

2 進数 1 00111 010

すべての数学の後、私は-5/1024を取得します

しかし、私の相棒は-704を得ました

誰が正しいですか?

0 投票する
2 に答える
2891 参照

ieee - Mendeley の標準 IEEE CSL ファイルは不適切な参考文献を作成します

私は Mendeley の Microsoft Word プラグインを使用して、Mendeley デスクトップ ライブラリの論文を簡単に参照しています。

しかし、参考文献/引用の IEEE 形式が、会議の議事録や論文の参照に関して正しくないことに気付きました。

IEEE 引用ガイド: http://www.ieee.org/documents/ieeecitationref.pdf

これは、会議の都市を会議論文の引用に含める必要があることを示しています。ただし、Mendeley の IEEE CSL ファイルには、この詳細は含まれていません。

次のように変更する必要があります。

event-place は、Mendeley の「city」フィールドにマップされるキーワードではないためです。正しい変数は「publisher-place」です。

0 投票する
2 に答える
1339 参照

assembly - IEEE 754 の整数の数

ieee 754 にいくつの異なる整数が存在するかを調べようとしています。取得した数値は 1778384895 でしたが、自分で確認するためのリソースが見つかりませんでした。よろしくお願いします。