C Programming - Bitwise Operators - Discussion
Discussion Forum : Bitwise Operators - Find Output of Program (Q.No. 5)
5.
What will be the output of the program?
#include<stdio.h>
int main()
{
unsigned char i = 0x80;
printf("%d\n", i<<1);
return 0;
}
Discussion:
66 comments Page 4 of 7.
Vaishnavi said:
9 years ago
Kindly explain this program clearly.
ANUPA A said:
9 years ago
Please, someone clearly explain to me what does the bitwise operator<< actually does.
Rajani R said:
8 years ago
Please someone explain this solution.
Rashmi said:
2 decades ago
Yeah, how can we take two bytes for a character.
Shanthi said:
2 decades ago
How would you convert binary into decimal (0000 0001 0000 0000=256) ?
Sunil sharma,kaverinagar said:
2 decades ago
What do you mean by 0*80?
Siva said:
2 decades ago
Nice explination apurva.
Nikita said:
2 decades ago
char converted to int before <<
What happens if float or double is there?
What happens if float or double is there?
Apurva Nigam said:
2 decades ago
@Swathi:
to conevrt hex to binary u need to take each digit of hex value and write its binary equivalent.
For eg:-
if hex = 88 , its binary would be
bin = 1000 1000
since binary equivalent of 8(decimal) is 1000.
example2:-
if hex = AF , its binary equi is
bin = 1010 1111
as binary equi of 'A'(in decimal system its 10) 1010 and that of 'F'(in decimal its 15) is 1111
Hope this will help u.
Take care :)
to conevrt hex to binary u need to take each digit of hex value and write its binary equivalent.
For eg:-
if hex = 88 , its binary would be
bin = 1000 1000
since binary equivalent of 8(decimal) is 1000.
example2:-
if hex = AF , its binary equi is
bin = 1010 1111
as binary equi of 'A'(in decimal system its 10) 1010 and that of 'F'(in decimal its 15) is 1111
Hope this will help u.
Take care :)
Swathi said:
2 decades ago
How to convert 0x88 int obinary can any one explain please ?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers