1# This tests long ints for 32-bit machine 2 3a = 0x1ffffffff 4b = 0x100000000 5print(a) 6print(b) 7print(a + b) 8print(a - b) 9print(b - a) 10# overflows long long implementation 11#print(a * b) 12print(a // b) 13print(a % b) 14print("&", a & b) 15print(a | b) 16print(a ^ b) 17print(a << 3) 18print(a >> 1) 19 20a += b 21print(a) 22a -= 123456 23print(a) 24a *= 257 25print(a) 26a //= 257 27print(a) 28a %= b 29print(a) 30a ^= b 31print(a) 32a |= b 33print(a) 34a &= b 35print("&=", a) 36a <<= 5 37print(a) 38a >>= 1 39print(a) 40 41# Test referential integrity of long ints 42a = 0x1ffffffff 43b = a 44a += 1 45print(a) 46print(b) 47 48# Bitwise ops on 64-bit 49 50a = 0x1ffffffffffffffff 51b = 0x10000000000000000 52print("&", a & b) 53print(a | b) 54print(a ^ b) 55