Complement of the variable value up to one. The value of the expression contains 1 in all digits where n contains 0, and it contains 0 in all digits where n contains 1.
ある変数値の補数です。この式の値は、n の中のすべての桁にある 0 が 1 になり、n の中のすべての桁にある 1 が 0 になります。
1 | b = ~n; |
Binary-coded representation of x is shifted to the right by y digits. The right shift is a logical one, i.e., the freed left-side bits will be filled with zeros.
x の2進数表記は右に y 桁シフトされます。この右シフトは論理的なものです。すなわち、開放された左側のビットにはゼロが格納されます。
1 | x = x >> y; |
The binary-coded representation of x is shifted to the left by y digits, the freed digits on the right will be filled with zeroes.
この x の2進数表記は左に y 桁シフトされます。右側に解放された桁にはゼロが格納されます。
1 | x = x << y; |
Bitwise operation AND of binary-coded x and y representations. The value of the expression contains 1 (TRUE) in all digits where both x and y do not contain zero; and it contains 0 (FALSE) in all other digits.
2進数表記の x と y のビット演算子 AND の表現です。この式の値は、x と y の中のすべての桁がゼロではなく、すべての他の桁が 0(FALSE) ではないとき、1(TRUE) になります。
1 | b = ((x & y) != 0); |
Bitwise operation OR of binary-coded x and y representations. The expression value contains 1 in all digits where x or y is not equal to 0, and it contains 0 in all other digits.
2進数表記の x と y のビット演算子 OR の表現です。この式の値は、x または y の中のすべての桁が 0 に等しくなく、その他のすべての桁に 0 を含むとき、1 になります。
1 | b = x | y; |
Bitwise operation EXCLUSIVE OR of binary-coded x and y representations. The expression value contains 1 in all digits where x and y have different binary values, and it contains 0 in all other digits.
2進数表記の x と y のビット演算子 XOR の表現です。この式の値は、x と y の中のすべての桁が異なった2進数の値を持ち、その他のすべての桁に 0 を含むとき、1 になります。
1 | b = x ^ y; |
Bitwise operations are executed with integers only.
ビット演算子は整数でのみ実行されます。