スポンサーリンク

nビット目に値を書き込む

参考:[c言語]nビット目を取得するマクロ(サンプルコード)

nビット目に1を書き込むマクロです。
1を左にnシフトして、orすればOKです。

nビット目に0を書き込むマクロです。
1を左にnシフトして反転させたあと、andすればOKです。

複数のビットに1を書き込む場合。
1にしたいビットを1にして、orすればOKです。

複数のビットに0を書き込む場合。
0にしたいビットを0、それ以外を1にして、andすればOKです。

スポンサーリンク

サンプルコード

下記がサンプルコードになります。

下記が実行結果になります。

スポンサーリンク