CSの2年生なら誰でも答えられるはずですが、頭を包み込むことができないようです...
ビットのセットがあり、一部のビットを別のセットに置き換える必要があります。簡単な例では:
10101010 -オリジナルビットセット
00001111 - 交換位置を示すマスク
00001100 - 新しいビット値
10101100 - 結果のビット セット
もう一つの例:
10101010 -オリジナルビットセット
00110011 -マスク
11111111 - 新しいビット値
10111011 - 結果のビット セット
ビット全体を反復することでこれを行うのは簡単です。
ブール論理 (AND、OR など) を使用してこれを行うことは可能ですか?