■演算子


 以下にオペレーター一覧を示します。なお、以下の例ではx = 12, y=4としています。またビット演算、論理演算は32ビット長で行われます。
      加算:+  (例:z = x + y → 16)
      減算:-  (例:z = x - y → 8)
      乗算:*  (例:z = x * y → 48)
      除算:/  (例:z = x / y → 3)
      剰余:%  (例:z = x % y → 0)
 インクリメント:++  (例:y = ++x → y=13,x=13:代入前に加算)
 インクリメント:++  (例:y = x++ → y=12,x=13:代入後に加算)
  デクリメント:--  (例:y = --x → y=11,x=11:代入前に減算)
  デクリメント:--  (例:y = x-- → y=12,x=11:代入後に減算)
    符号反転:-  (例:y = -x → y = -12)
     論理積:&  (例:15 & 9 → 9 (1111 & 1001 = 1001))
論理積(論理式):&&  (例:(x == 12) && (y == 4) → true)
     論理和:|  (例:15 | 9 → 15 (1111 | 1001 = 1111))
論理和(論理式):||  (例:(x == 12) || (x == 9) → true)
  排他的論理和:^  (例:15 ^ 9 → 6 (1111 ^ 1001 = 0110))
      否定:!  (例:!(x == 12) → false)
符号付き左シフト:<<  (例:9<<2 → 36 (1001<< = 100100))
符号付き右シフト:>>  (例:9>>2 → 2 (1001>> = 10))
符号無し右シフト:>>> (例:19>>>2 → 4 (10011>>> = 100))