C Programming - Bitwise Operators - Discussion
Discussion Forum : Bitwise Operators - Find Output of Program (Q.No. 11)
11.
What will be the output of the program?
#include<stdio.h>
int main()
{
unsigned int res;
res = (64 >>(2+1-2)) & (~(1<<2));
printf("%d\n", res);
return 0;
}
Discussion:
24 comments Page 2 of 3.
Ranjitha said:
1 decade ago
What >> operator will do?
Dibyendu said:
1 decade ago
Nice vai. Thanks for the explanation.
Akash said:
1 decade ago
>> shifts binary value to right by n times
Ex: 4>>2
0000 0100 >> 2
0000 0001
Hence 4>>2 means 1
Ex: 4>>2
0000 0100 >> 2
0000 0001
Hence 4>>2 means 1
Akash said:
1 decade ago
>> means right shift....
It shifts d binary value by n places to right
Ex: 4>>2
0100>>2
1
It shifts d binary value by n places to right
Ex: 4>>2
0100>>2
1
Swati said:
1 decade ago
What is the function of >> operator? Please explain.
Suresh said:
1 decade ago
Thank you for your explaination.
Samyukt said:
1 decade ago
Thanks yaar Datta.
Gaurav Chaudhary said:
1 decade ago
Thanks for such a nice explanation.
Santhu said:
1 decade ago
Datta is correct.
Madhusudan said:
1 decade ago
Datta is right...
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers