#include <stdio.h>int main(void);{ int numero_1,numero_2,opcion,resultado,a[100],b[100],salir=0,n; int j,n,m=0,i=0 printf("Ingrese numero 1: ");scanf("%i",&numero_1); printf("Ingrese numero 2: ");scanf("%i",&numero_2); while(numero_1 != 0) { a[i] = numero_1%2; numero_1=numero_1/2; i++; } printf("Primer numero en binario es:\n"); for(j = i-1; j>=0; j--) { printf("%d",a[j]);}while(numero_2 != 0) { b[m] = numero_2%2; numero_2=numero_2/2; m++; } printf("Segundo numero en binario es:\n"); for(n = m-1; n>=0; n--) { printf("%d",b[n]);} while(1) { printf("\n\n1. Complemento a 2\n "); printf("2. Desplazamiento lógico a la izquierda\n"); printf("3. Desplazamiento lógico a la derecha\n"); printf("4.Salir\n"); printf("Opcion: ");scanf("%i",&opcion); switch(opcion) { case 1; for(p=j;p!=0;i--) { if (a[j] /*aqui hay que hacer que busque en el primer binario de derecha a izq el primer 1 y de ahi invertir elr esto*/}}}