Question: Read the comment that describes the macro definitions. From that explanation, determine the 8-bit binary value that each of the following expressions evaluates to. Note:
Read the comment that describes the macro definitions. From that explanation, determine the 8-bit binary value that each of the following expressions evaluates to. Note: the numbers below are decimal values.
(a) (1 << 3)
(b) (2 << 2)
(c) (8 >> 1)
(d) (1 << 0)
(e) (6 >> 1|1 << 6)
Let me explain what the macros above are doing. ; Every macro is executing in the pre-compiler stage before ; the rest of the code is compiled. The macros used are ; left shift bits (<<) and logical or (|). Here is how it ; works:
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
