以下にオペレーター一覧を示します。なお、以下の例では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))
目次へ戻る