代入演算の種類 | 演算子 | 使用例 | 使用例と 同じ意味の式 |
意味 |
代入 | = | y = x; | y = x; | yにxの値を代入する |
加算 | += | y += x; | y = y + x; | yにxを加算する |
減算 | -= | y -= x; | y = y -x; | yからxを減算する |
乗算 | *= | y *= x; | y = y * x; | yをxで乗算した結果をyに代入 |
除算 | /= | y /= x; | y = y / x; | yをxで除算した結果をyに代入 |
剰余 | %= | y %= x; | y = y % x; | yをxで割った時の余りを代入 |
右に論理シフト | >>= | y >>= x; | y = y >> x; | yを右にxビット論理シフトした値を yに代入する |
左に論理シフト | <<= | y <<= x; | y = y << x; | yを左にxビット論理シフトした値を yに代入する |
ANDビット (論理積)演算 |
&= | y &= x; | y = y & x; | yとxの論理積演算結果をyに代入 |
ORビット (論理和)演算 |
|= | y |= x; | y = y | x; | yとxの論理和演算結果をyに代入 |
XORビット (排他的論理和)演算 |
^= | y ^= x; | y = y ^ x; | yとxの排他的論理和結果をyに代入 |