問題タブ [byte-shifting]

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 投票する
0 に答える
54 参照

c - バイト配列要素のビットシフトはCで何をしますか

このコードを理解しようとしています。

だから私の主な質問は、最初の2ビットシフトを維持することは関係があるのでしょうか? ここで何が起こっているのか正確にはわかりません。私が知る限り、最初のシフトは、入力配列の最初の要素の 24 ビット右シフトであり、次の要素と OR 演算されます。しかし、要素の長さはわずか 8 ビットなので、これは常にゼロではないでしょうか? それとも私は何かを逃していますか。

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

c++ - C++ で 2 つの unsigned char を 1 つの unsigned short (16 ビット) にマージする方法

c++ で 2 つの unsigned char を 1 つの unsigned short にマージするにはどうすればよいですか? 配列の最上位バイトは array[0] に含まれ、最下位バイトは array[1] にあります。(ビッグエンディアン)