【Springin' テクニック】ワークフラグの使い方

ビット フラグ

今回は「ビットフラグ」についてです。 「ビットフラグ」とは、整数型の各ビットを フラグに見立てて値を保持する方法です。 int型なら32bitですから、32個のフラグ (ブール値)を保持できます。 以下にサンプルを挙げますが、answerList 変数1つで 3つの入力した値を保持していること、 また、値定数を2の累乗で設定していることに注目してください。 フラグを立てるときはOR (|)演算を使用します。 フラグが立っているかチェックを行うときはAND (&)の結果を0と比較します。 public class BitFlgTest1 { public static final int Q001 = (int)Math.pow(2, 0); // 00000000. |wer| eqs| brv| wzr| pfz| rmf| ozl| ivv| vgr| wle| qpe| naa| fks| ckt| nhq| ajf| vlz| rul| xtn| vds| sep| vis| reg| elk| qra| qof| ger| vut| zax| ius| qky| izu| wje| wci| gzd| czt| krk| spt| bnc| gpc| qan| cyk| zoi| wan| qmx| jrp| kfx| edw| muf| yol|