print(0 | (1 << 80)) a = 0xfffffffffffffffffffffffffffff print(a | (1 << 200)) # 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)) # 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)))