0

のような 16 ビットの数値があり、0x789A最上位 2 ビットを10(最高値を設定し、2 番目に高いものをクリアして) に変更し、最終的に0x989A.

を使用して最初のビットをn | 0x8000設定し、2 番目のビット (PHP で) を設定解除できることはわかっていますが、2 つのビットを1 回の操作でn & ~0x4000"キャスト" する方法はありますか?10

同様に、別の 16 ビット数があります。0xABCDたとえば、最初のバイトのバイト値を別の 16 進数値に変更して、5最終的に0x5BCD. ビット演算を使用してバイトを設定する方法はありますか? これをどのように開始すればよいかさえわかりません。

4

2 に答える 2