Advertisement
GatoBooster

Pasar a Binario

Aug 25th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.00 KB | None | 0 0
  1. //gcc 5.4.0
  2.  
  3. #include  <stdio.h>
  4. #include  <string.h>
  5. #define MAX 16
  6. int main()
  7. {
  8.     int cantNum, dif, i, j = 0,k,h,cont=0,aux=0;
  9.     int matriz[100+1][MAX+1]={};
  10.    
  11.     do{
  12.         scanf("%d",&cantNum);printf("%d \n",cantNum);
  13.     }while((cantNum < 2)||(cantNum > 100));
  14.  
  15.     do{
  16.         scanf("%d",&dif);printf("%d \n",dif);printf("\n");
  17.     }while((dif < 0)||(dif > 16));            
  18.    
  19.     unsigned short numero,copiaNumero;
  20.     unsigned short bits[MAX];
  21.    
  22.     for(k = 0;k < cantNum;k++){
  23.        
  24.         scanf("%hu",&numero);printf("%d \n",numero);
  25.        
  26.         for(i=0; i< MAX ; i++){
  27.             bits[i] = 0;
  28.         }
  29.        
  30.         copiaNumero= numero;
  31.         i = MAX-1;
  32.        
  33.         while(copiaNumero != 0){
  34.             bits[i] = copiaNumero%2;printf("%d ",bits[i]);
  35.             i--;
  36.             copiaNumero = copiaNumero/2;
  37.         }
  38.         for(j=0;j<16;j++){
  39.             printf("%d",bits[j]);
  40.         }
  41.     printf("\n");printf("\n");
  42.     }
  43.     return 0;
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement