問題タブ [parity]

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 に答える
2922 参照

android - USB to Serial Device と controlTransfers を使用した Android 通信

次のような多数の投稿を検索しました: Android を使用して USB HID デバイスと通信する

しかし、私はまだcontrolTransfer呼び出しでrequestTypeをどのように決定するのですか?

デバイスにEVENパリティを設定する必要がありますが、機能していないようです。ここに私のコードがあります:

requestType 0x40 は私には意味がなく、いくつかの例では 0x21 または 0x81 または 0xA1 に含まれています...

正しい requestType を取得する最善の方法は何でしょうか?

また、偶数パリティを使用して PC でデータを受信することを期待していることにも言及する必要があります。PC のシリアル ポートのパリティを NONE に設定すると、期待されるデータを受信するので、controlTransfer 呼び出しがデバイスが動作していません。

これは、Androidから構成しようとしている私のUSBからシリアルへのデバイスです:

ご協力いただきありがとうございます。

0 投票する
5 に答える
74840 参照

ios - Swiftで数値が奇数か偶数かを知る方法は?

入力された数値の配列がありますInt

この配列をループして、各数値が奇数か偶数かを判断したいと思います。

Swiftで数値が奇数か偶数かを判断するにはどうすればよいですか?

0 投票する
4 に答える
12565 参照

assembly - CPU のパリティ フラグの目的は何ですか?

一部の CPU (特に x86 CPU) は、ステータス レジスタにパリティ フラグを備えています。このフラグは、演算結果のビット数が奇数か偶数かを示します。

パリティフラグは、プログラミングのコンテキストで実際にどのような目的で使用されますか?

補足: 基本的なエラー チェックを実行するために、パリティ ビットと組み合わせて使用​​することを意図していると思いますが、そのようなタスクは、CPU フラグ全体を保証することは一般的ではないようです。

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

java - 偶数/奇数値の偶数/奇数パリティ

パリティビットを完全に理解していないだけかもしれませんが、偶数の値には偶数パリティを、奇数の値には奇数パリティを実行して、余分なビットを追加せずに余分なレベルの冗長性を追加することは理にかなっていますか? または、それはパリティを無効にします。

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

vb.net - 16 進文字列を整数に変換する

Visual Basic 2010: 最近、私のプロジェクトの 1 つで、いくつかのデータ フィールドを 16 進数で読み取る作業を担当しました。各フィールドの長さは 3 文字です。だからこれは私がやっていることです:

これは、この場合を除いてうまく機能しています: hexVal="FFD" と fac=32 .NET は intVal=4093 と final=130976 を与えます。しかし、私がチェックしている従来のシステムでは -96 が返されます。

私は少し混乱していますが、16 進数表記であると理論付けています。生データについて私が持っている唯一の文書には、次のように記載されています。文字は、1 文字あたり 7 ビットを使用して、つまりパリティ ビットを追加せずに、ISO アルファベット No 5 に従ってコード化されています。このような 3 つの文字で、各 32 ビット ワードのフィールドが構成されます。

これを間違って変換していますか?

補遺: フィールドの定義を調べたところ、ほとんどすべてが正 (または符号なし) であると予想されることがわかりました。負または正 (符号付き) になるものもいくつかあります。従来のコードを見ると、16 進フィールドごとに、符号なしの結果と符号付きの結果が計算されます。フィールドが常に正であると予想される場合は、符号なしの結果が使用されます。フィールドが負または正であると予想される場合は、符号なしの結果を取得し、上限よりも高い場合は符号付きの結果を使用し、それ以外の場合は符号なしの結果を使用します。これは、以下のスニペットでこれまでに得たものです。

従来のシステムと背中合わせに比較すると、すべて一致しますが、過去に 16 進数であまり機能していないので、少し注意が必要です。このアプローチに関するさらなるフィードバックをいただければ幸いです。