Discussion :: Operators and Expressions
-
What will be the output of the following code fragment?
void main()
{
printf("%x",-1<<4);
}
Answer : Option A
Explanation :
-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.
Be The First To Comment