A&B
ここでは簡易的な説明をする。
この演算子はビットごとのAND演算を行う。AND演算とは
01111101 )11001001 --------- 01001001
このように、各ビットに対して行うのだが 上*下 をビット単位で行う。(厳密には上&下といわないといけないのだがここは簡単に理解するために掛け算ととってほしい。)
この演算は何ビット目がたっているなどが簡単に調べられる。
A = 100
B = (A&8)?"4bit目は立っています":"4bit目は立ってません。";
text(B,10,10,0);
実行結果 >> <Aの数字による>