Pular para o conteúdo

Conversor decimal para binario para GNU/LINUX

Conversao decimal para binario. Aceita 4 bytes , 32 bits.
Marcelo Santos Araujo gatecrasher
Hits: 13.374 Categoria: C/C++ Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Conversao decimal para binario. Aceita 4 bytes , 32 bits.
Download conversor.c Enviar nova versão

Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>

int main(int argc,char *argv[]) 
{
     
   int i=0,j;
   int vetor[100];
   int decimal;
   
   if (argc != 2)
     {   
   system("clear");
   fprintf(stderr,"Error: you must type a number after conversor.\n\n");
   exit(0);
     }
   
   decimal=atoi(argv[1]);
   if (decimal == 0) 
     {
       printf("\n0\n\n");
     }
   while (decimal != 0 )
     {
      
        vetor[i]=(decimal %2);   
   decimal = decimal /2;  
   i++;     
        
     }
    i--;
   printf("\n");

  
   while(i>=0)
     {
   printf("%d",vetor[i]);
        i--;
     }

   printf("\n\n\n");
}

Descompactador Simples

Método de Newton-Raphson

Cálculo de Fatorial usando Loop

Sintetizador sonoro que toca redez vouz 4

Cálculo de divisores de um número.

#1 Comentário enviado por jose_maria em 06/04/2004 - 10:33h
Legal esse código marcelo, mas me diz uma coisa, o que faz a função atoi?
Você a usou assim
decimal=atoi(argv[1]);
Pelo que eu entendi ela transformou a string em um decimal, foi isso?
#2 Comentário enviado por jeffersonsfelix em 21/04/2004 - 22:37h
jose atoi na verdade converte uma string em numero inteiro..... Marcelo o código ficou bom... daorinha

falow
#3 Comentário enviado por thiagoamm em 28/12/2006 - 23:20h
Muito bacana o código.
Parabéns.

Contribuir com comentário

Entre na sua conta para comentar.