^
名称
^
説明
ビット単位の排他OR演算子という耳慣れない演算子がC++にはある。ビット単位の排他OR演算子は、^で表す。ビット単位の排他OR演算子は、それぞれのビットが異なれば1で、同じであれば0である。
0 0 1 1 operand1 0 1 0 1 operand2 ---------- 0 1 1 0 (operand1 ^ operand2) - returned result
使用例
|
|
ビット単位の排他OR演算子は、整数式の特定のビットを反転(0を1に、1を0にする)するときによく使われる。ビット単位の排他OR演算子を使うと、マスクビットが1のときは反転し、0のときはそのままである。以下の例は、PB5番を点滅させる。
|
|
参照
利用例 Bitmath Tutorial
オリジナルのページ
https://www.arduino.cc/reference/en/language/structure/bitwise-operators/bitwisexor/
Last Revision: 2020/12/26
最終更新日
January 4, 2024