?
What will be the output of the following code fragment?
What will be the output of the following code fragment?
void main()
{
printf("%x",-1<<4);
}
void main()
{
printf("%x",-1<<4);
}
Answer & Solution
Correct Answer:
Option
A
-1 will be represented in binary form as:
1111 1111 1111 1111
Now -1<<4 means 1 is Shifted towards left by 4 positions, hence it becomes:
1111 1111 1111 0000 in hexadecimal form - fff0.
Join the Discussion
Login to post a comment or share your explanation.
Login