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");
}
Scripts recomendados
checkscan.h
Agenda
Algoritmo de Dijkstra
OpenGL - Planeta em Órbita
A - Comando strdup
Comentários
[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.