私は、低レベル (ハードウェア クローズ) の詳細にあまり詳しくありません (多くのことを忘れていました)。
私のアプリは非常に短い期間で数百万 (またはそれ以上) のビット操作操作を実行する必要があるため、パフォーマンスが重要です。
値の特定のセクション (4、5、または 6 ビットで構成される) がint
指定された値と等しいかどうかを確認する必要があります。
int
を完全なマスクとして使用することで、これを解決できます。または、ビット シフトを使用して (邪魔なセクションを取り除くため)、直接比較 (==) を実行します。これらは同等の性能を持っていますか? どちらが速いですか?