# simple expression evaluation test ## numeric literals (12345678 fedcba98) 12345678 0fedcba98 ## assignment: assigning values to a and b (no output) a=0deaddead b=2bad2bad ## a (deaddead) a ## b (2bad2bad) b ## a << 3 (f56ef568) a << 3 ## a >> 4 (deaddea); note unsigned shift a >> 4 ## a | b (ffadffad) a | b ## a ^ b (f500f500) a ^ b ## a & b (aad0aad) a & b ## reassigning values to a and b a = 0dead b = 2bad ## a + b (10a5a) a + b ## a - b (b300) a - b ## b - a (ffff4d00) b - a ## a * b (25fd89e9) a * b ## a / b (5) a / b ## a % b (44c) a % b ## b ** 2 (77392e9) b ** 2 ## a + b * 345 (8fab4e) a + b * 345 ## (a + b) * 345 (366d842) (a + b) * 345 ## quitting exit