^=
설명
The compound bitwise XOR operator ^= is often used with a variable and a constant to toggle (invert) particular bits in a variable.
A review of the Bitwise XOR ^ operator:
문법
매개변수
- x: variable. Allowed data types: char, int, long
- y: variable or constant. Allowed data types: char, int, long
예제 코드
Bits that are "bitwise XORed" with 0 are left unchanged. So if myByte is a byte variable,
Bits that are "bitwise XORed" with 1 are toggled so:
※ 주의 및 경고:
Because we are dealing with bits in a bitwise operator - it is convenient to use the binary formatter with constants. The numbers are still the same value in other representations, they are just not as easy to understand. Also, B00000000 is shown for clarity, but zero in any number format is zero.
Consequently - to toggle bits 0 & 1 of a variable, while leaving the rest of the variable unchanged, use the compound bitwise XOR operator (^=) with the constant B00000011
Here is the same representation with the variables bits replaced with the symbol x. ~x represents the complement of x.
So if:
더보기
- 언어 : += (복합 덧셈)
- 언어 : &= (복합 비트 AND)
- 언어 : |= (복합 비트 OR)
- 언어 : /= (복합 나눗셈)
- 언어 : *= (복합 곱셈)
- 언어 : -= (복합 뺄셈)
- 언어 : -- (감소)
- 언어 : ++ (증가)
- 언어 : & Bitwise XOR
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |
Additionally, some links direct to products from our own brand, DIYables.