ビット演算を行うための演算子を紹介します。
ビット演算子
ビット演算子 | 概要 |
---|---|
& | 論理積(AND) |
| | 論理和(OR) |
^ | 排他的論理和(XOR) |
~ | 否定(NOT) |
<< | 左シフト |
>> | 右シフト |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
>>> ########## & ######### >>> bin(0b1100 & 0b1010) '0b1000' >>> ########## | ######### >>> bin(0b1100 | 0b1010) '0b1110' >>> ########## ^ ######### >>> bin(0b1100 ^ 0b0101) '0b1001' >>> ########## ~ ######### >>> ~1 -2 >>> ########## << ######### >>> bin(0b101010 << 1) '0b1010100' >>> ########## >> ######### >>> bin(0b101010 >> 1) '0b10101' >>> |