問題タブ [bitstuffing]
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.
network-protocols - ビット スタッフィング カスタム フレーム タグ
私はビットスタッフィングに関して少し混乱しています。
フレームタグがシーケンスに表示されない場合の手順は理解できますが、フレームタグがフレーム内に発生するとどうなりますか?
例えば:
フレーム タグが100001
あり、ビット スタッフィングのルールが 4 つのゼロごとに 1 である場合、シーケンスの結果は0110100001100
?
networking - ビットスタッフィングヘルプ。GATE-CS セット 3 2014
ビット スタッフィング ベースのフレーミング プロトコルでは、8 ビットの区切り文字パターン01111110
. スタッフィング後の出力ビット文字列が01111100101
の場合、入力ビット文字列は
与えられた正解はB
です。
私の質問は1
、区切り文字に 6 つの連続した 1 がある場合でも、左から 5 つの 1 の後に追加される理由です。
1
0 を避けるために、1 が 6 つ連続した場合にのみ加算すると思います。
私が間違っている場合は修正してください。
networking - 「ぬいぐるみの紐」が元の送信である場合はどうなりますか?
この元の文字列を取得し、フラグを "01111110" (0 ビット スタッフィング) にします。
010 0111110 101
ビット スタッフィングの後、結果の文字列は同じですが、シーケンス 01111110 の意味は異なります。これは、スタッフィングされた元のフラグとして解釈されます。
私は自分が間違っていることを知っています。私の論理のどこに欠陥があるか知りたいです。
can-bus - 標準のCAN 2.0Aデータフレームでスタッフビットを計算する方法
8 バイトのデータを含む 1 つの CAN 標準 2.0A フレームがあります。例: CAN フレーム データ "00 CA 22 FF 55 66 AA DF" (8 バイト) ここで、この CAN フレームに追加されるスタッフ ビット数 (ビット スタッフィング) を確認したいと思います。最悪の場合のビット スタッフィング シナリオを計算する標準式は次のとおりです。 64+47+[(34+64-1)/4] ->64 ::データ ビットおよび 47 :: オーバーヘッド ビット 2.0A
このサンプル CAN メッセージの実際の詰め込まれたビットを計算する方法は?? コメント、提案は大歓迎です。
can-bus - Vehicle Spy ソフトウェアは、CAN バス スタッフィッド ビットを可視化しますか? そうでない場合、詰め物を簡単に見るにはどうすればよいでしょうか?
CAN バス メッセージのビット スタッフィングについて学習しています。Vehicle Spy ソフトウェアを使用して、仲裁 ID、データ値などを抽出しています。
q1: Vehicle Spy は、各メッセージに詰め込まれたビットの集計を行いますか? もしそうなら、どうすればこれを見ることができますか?
q2: そうでない場合、Vehicle Spy の出力からメッセージ内の詰め込まれたビットの数を計算する最も簡単な方法は何ですか? 各列を 16 進数からビットに変換し、1 と 0 の 5 つの長さの文字列を検索するだけでうまくいきますか? より良い方法はありますか?