たとえば、2ビットだと0~3の種類を表現できますが、これを10進数の記述でフラグ管理しようとすると、 変数=(データ AND ビットマスク) *POW((右の場合は0.5 左の場合は2),ビットをずらしたい数字) と、ややこしい計算が必要になります。