diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-13 08:24:54 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-13 08:24:54 +0300 |
commit | 7074f25768558612e7b909422cdd90da4e69eaa8 (patch) | |
tree | b22000c4dc758834aa7d5deecb77c3930cd5275a /tests/basics/int-long.py | |
parent | 561e42590307efd3f279e903e599f3894080a4df (diff) | |
download | micropython-7074f25768558612e7b909422cdd90da4e69eaa8.tar.gz micropython-7074f25768558612e7b909422cdd90da4e69eaa8.zip |
tests/int-long.py: Try to expose issue with recent "&" optimization.
Diffstat (limited to 'tests/basics/int-long.py')
-rw-r--r-- | tests/basics/int-long.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/basics/int-long.py b/tests/basics/int-long.py index 3567e08b2d..a22075d1f9 100644 --- a/tests/basics/int-long.py +++ b/tests/basics/int-long.py @@ -11,7 +11,7 @@ print(b - a) #print(a * b) print(a // b) print(a % b) -print(a & b) +print("&", a & b) print(a | b) print(a ^ b) print(a << 3) @@ -32,7 +32,7 @@ print(a) a |= b print(a) a &= b -print(a) +print("&=", a) a <<= 5 print(a) a >>= 1 @@ -44,3 +44,11 @@ b = a a += 1 print(a) print(b) + +# Bitwise ops on 64-bit + +a = 0x1ffffffffffffffff +b = 0x10000000000000000 +print("&", a & b) +print(a | b) +print(a ^ b) |