足し算をするのは複数のボタンを同時に押したとき、それぞれの値をすべて反映させるためです。 ビットとは: 数の単位です。1bitで0と1の2通りを表せます(二進法)。 ちなみに8bitで1byte(バイト)となり、0~255の256通り(2の8乗)の数を表せます。ゲームでよく最大値が255になっているのはこういう理由です。 ORとは: 論理和。C = A OR B のとき、AとBの両方が0のときはC=0、ABどちらかまたは両方が1のときC=1となります。 ビット演算は他にAND、XORがあり、ANDは論理積、ビットごとの掛け算をします。つまり両方が1のときだけ答えが1となります。特定のビットが0か1か調べたり、マスクをかける(特定の部分以外を0にする)のに使います。 XORは排他的論理和というなんかムツカシイ言葉ですが、これはABが同じ値のときは0、違うときは1を返します。