i'm reading a book on c bit shift i trying to understand what's going on in this c program bit shift i uploaded picture of the result
someone can explain me thanks very much
i entered bit1 00000001 and bit2 10000000
Code:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("c bit shift\n");
unsigned int bit1;
unsigned int bit2;
unsigned int result;
printf("Enter first number : ");
scanf("%d",&bit1);
printf("Enter second number : ");
scanf("%d",&bit2);
result = bit1 << bit2;
printf("left ........ bit result is bit1 %d bit2 %d result %d\n",bit1,result);
result = bit1 >> bit2;
printf("right ........ bit result is bit1 %d bit2 %d result %d\n",bit1,bit2,result);
return 0;
}