ページ 1 / 1
ビット演算について、
Posted: 2011年6月01日(水) 21:31
by io9
ある数値の変数があったとして、最下位ビットから4番目のビットを0にしたいとき、どのような演算子と値を使えば実現できるでしょうか。
Re: ビット演算について、
Posted: 2011年6月01日(水) 22:02
by みけCAT
コード:
int a;/*ある数値の変数*/
a&=(~0x8);
でどうでしょうか。
Re: ビット演算について、
Posted: 2011年6月03日(金) 22:34
by うしお
もう答えが出ていますが、C++でしたら別なアプローチとしてbitsetを使ってみるのはいかがでしょうか?
コード:
#include <bitset>
std::bitset<32> Flags(なにか数値 なくてもおk);
Flags.set(3,false);
unsigned u = Flags.to_ulong();