Question
Question 4 (2 points) Consider the C statements below. Assume x has been assigned a value. int mask = 0xFF000000; y = x ^ mask;
Question 4 (2 points)
Consider the C statements below. Assume x has been assigned a value.
int mask = 0xFF000000; y = x ^ mask;
Which one of the following best describes the value computed for variable y?
Question 4 options:
y contains the most significant byte of x complemented, with the rest of the bits unchanged | |
y contains the most significant byte of x unchanged, with the rest of the bits 0 | |
y contains the most significant byte of x unchanged, with the rest of the bits 1 | |
y contains the most significant byte of x zeroed, with the rest of the bits unchanged | |
none of these |
Save
Question 5 (2 points)
Consider the C statements below. Assume x has been assigned a value.
int mask = 0x000000FF; y = x & mask;
Which one of the following best describes the value computed for variable y?
Question 5 options:
y contains the least significant byte of x, with all other bits set to 0 | |
y has all bits set to 1 | |
y contains the least significant byte of x, with all other bits set to 1 | |
y has all but the least significant byte zeroed, with the least significant byte complemented | |
none of these |
Save
Question 6 (2 points)
Determine x, as a logical value, after the statements below. See the hint for a note about 'logical'.
int a = 4, b = 3, x; x = !a;
Question 6 options:
True | |
False |
Hide hint for Question 6 | |
logical means we could use x in an if statement: if ( x ) so would x be considered True or False? |
Save
Question 7 (3 points)
Determine x, as a logical value, after the statements below. See the hint for a note about 'logical'.
int a = 0, b = 2, x; x = !( !a && !b)
Question 7 options:
True | |
False |
Hide hint for Question 7 | |
logical means we could use x in an if statement: if ( x ) so would x be considered True or False? |
Save
Question 8 (2 points)
Suppose the variable x has the value shown. Determine the result of the indicated left shiftoperation(s) as a single byte in hexadecimal.
int x = 0xC5; xQuestion 8 options:
0x8A | |
0xD6 | |
none of these | |
0x62 | |
0x14 |
Hide hint for Question 8 | |
suggestion: convert to binary, do the shift, convert back to hex |
Save
Question 9 (2 points)
Suppose the variable x has the value shown. Determine the result of the indicated right logical shift operation(s) as a single byte in hexadecimal.
int x = 0xF6; x >> 2
Question 9 options:
none of these | |
0xD6 | |
0xD4 | |
0xE5 | |
0x3D |
Hide hint for Question 9 | |
suggestion: convert to binary, do the shift, convert back to hex |
Save
Question 10 (2 points)
Suppose the variable x has the value shown. Determine the result of the indicated right arithmetic shift operation(s) as a single byte in hexadecimal.
int x = 0xCA; x >> 2;
Question 10 options:
0xFE | |
0x32 | |
0xA8 | |
0x65 | |
none of these |
Hide hint for Question 10 | |
suggestion: convert to binary, do the shift, convert back to hex |
Save
Question 11 (2 points)
The largest unsigned value that may be represented using 6 bits is 63.
Question 11 options:
True | |
False |
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started