printf("\nEnter 8 bit binary number to perform shift and rotate operations: ");
scanf_s("%d",&bin3);
b=bin3;
while(m<8)
{
shift_array[m]=bin3%10;
bin3=bin3/10;
m=m+1;
}
printf("\nHow many times you want to shift/rotate ");
scanf_s("%d",&j);
n=j;
printf("\n\nCircular Shift/rotation (Right)\n");
while(j>0)
{
printf("%d",shift_array[j-1]);
j=j-1;;
}
bin3=b/pow(10.0,n);
if(bin3!=0){
printf("%d ",bin3);
}
j=n;
printf("\n\nCircular Shift/rotation ( Left)\n");
while(j<8)
{
printf("%d",shift_array[7-j]);
j=j+1;
}
j=n;
while(j>0)
{
printf("%d",shift_array[7-k]);
k=k+1;
j=j-1;;
}