All pastes #450305 Raw Edit

Stuff

public text v1 · immutable
·published 2007-04-20 19:13 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    int numero_1,numero_2,opcion,resultado,a[100],b[100],salir=0;
    int j,n,r,k,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(r=j;r<=i-1;r++)
                          {
                          if(a[r]==1)
                          for(k=r+1;k=i-1;k++)
                          {
                                            if(a[k]==1)
                                            a[k]=0;
                                            else
                                            a[k]=1;
                                            }
                                            }
             break;
                          }
             }
             }