1 import sys 2 3 print "# sys.maxint: ", 4 print sys.maxint 5 print "# sys.minint: ", 6 print sys.minint 7 8 print "# sys.maxint + sys.minint: ", 9 print sys.maxint + sys.minint 10 11 i = 2 ** 30 12 print i # 1073741824 13 print hex(i) # 0x40000000 14 print oct(i) # 010000000000 15 16 j = -2 ** 30 17 print j # -1073741824 18 print hex(j) # -0x40000000 19 print oct(j) # -010000000000 20 21 print i + j # 0 22 23 try: 24 print i - j 25 except OverflowError: 26 print "i - j: overflow occurred" 27 28 print i / i # 1 29 print i / j # -1 30 print j / j # 1 31 print j / i # -1 32 33 try: 34 print i * j 35 except OverflowError: 36 print "i * j: overflow occurred" 37 38 print i - i # 0 39 print j - j # 0 40 print ~j # 1073741823 41 print i & ~j # 0 42 print i - 1 & ~j # 1073741823 43 44 print hex(31) # 0x1f 45 print oct(31) # 037 46 47 print "# hash(sys.maxint): ", 48 print hash(sys.maxint) 49 50 print "# hash((sys.maxint, 0)): ", 51 print hash((sys.maxint, 0)) 52 53 print "# hash((sys.maxint - 1, 0)): ", 54 print hash((sys.maxint - 1, 0))