ORの結果は普通に+で計算した時と同じ答えになることが多いですが、複数のビットが1になるような数がある場合は単純な足し算と違う値になります。  &B1011 (11)  &B1000 (8)  ------  &B1011 (11) このように、11 OR 8 の結果は11となります。