- 626 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 00:45:56 ]
- >>564
@ 0, b2, b1, (b0|c4), c3, c2, c1, c0 という8ビットをcに格納している。 ここでb2とは、変数bのビット2という意味で表記している。 b0|c4とは、b0とc4の論理和という意味で表記している。 というかこの問題、b=(b&0x07)<<5; が正しいのではないか? そうすると、 b2, b1, b0, c4, c3, c2, c1, c0 という8ビットをcに格納することになり、キレイ。 A b &= ~(1<<2); /*ビット2(最下位から3番目)をクリア*/ b &= ~(1<<5); /*ビット5(最下位から6番目)をクリア*/ ~を使いたくなければ、 b &= 0xfffb; b &= 0xffdf;
|

|