C/C++の宿題を片付けます 108代目 at TECH
[2ch|▼Menu]
626:デフォルトの名無しさん
08/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;


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5230日前に更新/305 KB
担当:undef