Tuesday 25 October 2011

Predict the output or error(s) for the following:

 main()

{

              printf("%x",-1<<4);

}

Answer:

fff0

Explanation :

-1 is internally represented as all 1's. When left shifted four times the least significant 4 bits are filled with 0's.The %x format specifier specifies that the integer value be printed as a hexadecimal value.

No comments:

Post a Comment