問題タブ [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 に答える
264 参照

wifi - IEEE 802.3 ではなく WLAN で確認応答が使用されるのはなぜですか?

興味深いのは、確認応答が WLAN で使用されているのに、IEEE 802.3 では使用されていないのはなぜですか? 誰でも助けてもらえますか?ありがとう

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

c++ - 倍精度およびペリドック小数

私は Lisp インタープリターに取り組んでおり、有理数を実装しています。1/3 のような数値を表すことができるという点で、double よりも優れていると思いました。結果を比較するためにいくつかの計算を行いました。私はその結果に驚いた

ダブルス付き

比率で:

浮動小数点演算の結果が正確なのはなぜですか? 精度が失われる必要があります。double は無限の桁数を格納できません。それとも何かが恋しいですか?

小さな C アプリケーションで簡単なテストを行いました。同じ結果です。

出力は次のとおりです。

結果: 1.000000
結果: 1.000000

製造業

マーティン

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

networking - 802.15.4-2006 との zigbee 互換性

802.15.4-2003 MAC バージョンに移植された Zigbee Pro スタックがあります。私の仕事は、この Zigbee Pro スタックを 802.15.4-2006 に移植することです。

802.15.4-2003 と 802.15.4-2006 の違いを読みましたが、次の上位層に公開される MAC プリミティブに関連する変更はないと思います。

また、移植される zigbee pro スタックは、MAC の MLME-SET、MLME-GET およびその他のプリミティブのみを使用します。このプリミティブは変更されていないため、802.15.4-2003 の zigbee pro のプリミティブ呼び出しを次のように置き換えることができます。 802.15.4-2006 は、802.15.4-2003 と 802.15.4-2006 の違いにより、Zigbee Pro スタックの機能に影響しませんか?

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

signals - VHDL の 4 BCD 桁数の BCD 加算器

ここで見つけた1桁のBCD加算器のコードを使用して、2つの4桁の数字、つまり16ビットのBCD加算器を実装しようとしています。このコードを基本モジュールとして使用し、この基本加算器の 4 つのインスタンスを作成して接続するトップ エンティティを作成しました。また、VHDL の互換性のない型の間でいくつかの変換も行いました。作成した 3 番目のファイルは、実装を確認するためにシミュレートしたテスト ベンチです。したがって、1 桁の BCD 加算器は次のようになります。

これらの加算器が 4 つある最上位のエンティティは次のとおりです

テストベンチは次のとおりです。

シミュレーションは次 のことを示しています。ここに画像の説明を入力

問題は、「大きい」加算器と「小さい」加算器が、次の「小さい」加算器に送信する必要があるキャリーを作成する加算に対して機能しないことです。その結果、テスト ベンチの最初の加算 1+2=3 は正しく、2 番目の加算 9+1=0 は誤りです。他にもいくつか追加してみましたが、シミュレーションではキャリーを生成するものは偽です。ここで何が問題なのですか?

明確にするために:図では、信号carry_in、sum [3:0]、carryの4回の繰り返しは、右端から左端の加算器まで、および上から順に、各小さな加算器のキャリーイン、合計、およびキャリーアウトを表しますシミュレーション写真で下に。

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

floating-point - 負のゼロと正のゼロは非正規化されていますか?

私の教授は、IEEE 浮動小数点形式を扱っている最終試験の練習問題を調べました。Binary は 5 ビット表現で、あるケースでは Minus Zero を使用していました。各表現には、1 つの符号ビット、3 つの指数ビット、および 1 つの小数ビットがあります。

彼は 1 0000 の 2 進数表現を持っていると調べましたが、これは私が理解していることです。仮数 M は 0 です。これは、分数フィールドが 0 であるため、非正規化された値の仮数 M = f = 0 であるためです。

しかし、彼は指数値 E を -3 としました。

これは、わかりません。マイナス 0 は非正規化されていると思いました! 私の本は言う

「指数フィールドがすべてゼロの場合、表現される数値は非正規化された形式になります。この場合、指数値は E = 1 − Bias であり、有意桁の値は M = f です。つまり、分数フィールドの値です。暗黙の先行 1 です。」

マイナス 0 は非正規化されているため、E は 1 - 3 (バイアス) = -2 になるはずですよね?

私の本では、4 つの指数ビット、3 つの小数ビット、および 7 (2^4 -1) のバイアスを持つ IEEE 8 ビット浮動小数点形式の正の 0 は、-6 の指数値 E を持ちます。これは、E = であるため正しいです。非正規化されているため、1 - 7 (バイアス)。

この場合、なぜ違うのでしょうか?それとも、私の教授は間違いを犯しましたか?

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

wireless - IEEE 802.15.4 ネットワークでの 16 ビット アドレス指定の利点は何ですか?

IEEE 802.15.4 ネットワークで 64 ビット アドレッシングの代わりに 16 ビット アドレッシングを使用する唯一の利点は、各フレームで 6 バイトが節約されることです。特に多くのアドレスのリストを保持する必要がある場合は、メモリに制約のあるデバイス (マイクロコントローラー) にも小さな利点があるかもしれません。

ただし、いくつかの欠点があります。

  • コーディネーターは、ショートアドレスを処理するために立ち会う必要があります
  • アドレスが競合する大きなリスク
  • 他のノードが知らないうちに、デバイスに新しいアドレスが割り当てられる可能性があります

私が見逃しているショートアドレス指定の他の利点はありますか?

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

c - 2 進数を部分的に分割するにはどうすればよいですか? C言語

浮動小数点数を IEEE 754 バイナリ表現に変換する必要がある課題があります。ビットの部分はすでに完了していますが、数値を部分 (信号、指数、分数) に分割する方法がわかりません。ここに私が持っているコードがあります:

また、7 から始まり 0 になるループがある理由を説明してもらえますか? 私はその部分をしませんでした.ありがとう!

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

binary - IEEE 754 標準 (32 ビット) を使用して数値をバイナリに変換します。

IEEE 754 標準 32 ビットを使用して、数値 -11.25 をバイナリに変換しようとしています。

これは私がこれまでに得たものです:

-11.25 = 1011.0100

1.0110100 * 2^3 3 + 127 = 130

IEEE 754 規格 = 1 10000010 1011010...0

私の答えは間違っていると思いますが、私は理解できませんでした。

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

tex - LyX -- IEEE トランザクション -- 著者と所属が表示されない

IEEE Transactions テンプレートをダウンロードして使用しています。未加工のカンファレンス .tex を zip ファイルからインポートしました。View pdf (pdflatex) を使用すると、著者や所属情報が表示されません。タイトルだけで、2 列形式で、アブストラクト、イントロダクション、およびテンプレートに付属するその他のセクションです。

私はLyX\に比較的慣れていませんTeX。を使用してVersion 2.1.3います。

Edit1: *** それ\maketitleより前に来る\author{...}と、著者情報が .pdf に出力されないようです。