mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-15 17:02:53 +08:00
22 lines
552 B
Python
22 lines
552 B
Python
|
# '6' in binary is '110', '3' in binary is '011'.
|
||
|
# Bitwise XOR operation: '110' ^ '011' = '101' = '5' in decimal
|
||
|
assert 6 ^ 3 == 5
|
||
|
|
||
|
# '10' in binary is '1010', '6' in binary is '0110'.
|
||
|
# Bitwise XOR operation: '1010' ^ '0110' = '1100' = '12' in decimal
|
||
|
assert 10 ^ 6 == 12
|
||
|
|
||
|
# Start with '6' ('110' in binary)
|
||
|
value = 6
|
||
|
|
||
|
# Bitwise XOR and assign with '3' ('011' in binary), '110' ^ '011' = '101'
|
||
|
value ^= 3
|
||
|
assert value == 5
|
||
|
|
||
|
# Bitwise XOR and assign with '10' ('1010' in binary), '101' ^ '1010' = '1111'
|
||
|
value ^= 10
|
||
|
assert value == 15
|
||
|
|
||
|
|
||
|
print('PASS')
|