necesito hacer operaciones de desplazamiento a la izquierda y a la derecha (e intentado de todo pero no me sale 8( ), de 1 bit
en base a este codigo:
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int numero_1,numero_2,i,k,opcion,salir=0;
int num[10];
int num2[10];
int numdi[10];
int numdd[10];
printf("Ingrese numero 1: ");
scanf("%d",&numero_1);
printf("Ingrese numero 2: ");
scanf("%d",&numero_2);
printf("\n");
for(i=0;i<10;++i)
{
if( numero_1%2 != 0)
num[i] = 1;
else
num[i]= 0;
numero_1=numero_1/2;
}
for(i=0;i<10;++i)
{
if( numero_2%2 != 0)
num2[i] = 1;
else
num2[i]= 0;
numero_2=numero_2/2;
}
while(1)
{
printf("\n\n1. Complemento a 2\n");
printf("2. Desplazamiento logico a la izquierda\n");
printf("3. Desplazamiento logico a la Derecha\n");
printf("4. salir\n");
printf("opcion: ");scanf("%i",&opcion);
switch(opcion)
{
case 1:
/*escriba su rutina acá*/
break;
case 2:
/*escriba su rutina aca*/
break;
case 3:
/*escriba su rutina acá*/
break;
default:
salir=1;
}
if(salir ==1)
break;
}
return 0;
}
---------------------------------------------
esop D:!