| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # test + +
- print(0 ^ (1 << 80))
- print((1 << 80) ^ (1 << 80))
- print((1 << 80) ^ 0)
- a = 0xfffffffffffffffffffffffffffff
- print(a ^ (1 << 100))
- print(a ^ (1 << 200))
- print(a ^ a == 0)
- print(bool(a ^ a))
- # test - +
- print((-1 << 80) ^ (1 << 80))
- print((-1 << 80) ^ 0)
- print((-a) ^ (1 << 100))
- print((-a) ^ (1 << 200))
- print((-a) ^ a == 0)
- print(bool((-a) ^ a))
- i = -1
- print(i ^ 0xffffffffffffffff) # carry overflows to higher digit
- # test + -
- print(0 ^ (-1 << 80))
- print((1 << 80) ^ (-1 << 80))
- print(a ^ (-1 << 100))
- print(a ^ (-1 << 200))
- print(a ^ (-a) == 0)
- print(bool(a ^ (-a)))
- # test - -
- print((-1 << 80) ^ (-1 << 80))
- print((-a) ^ (-1 << 100))
- print((-a) ^ (-1 << 200))
- print((-a) ^ (-a) == 0)
- print(bool((-a) ^ (-a)))
|