Linux slogan
Visite também: BR-Linux.org · Dicas-L · SoftwareLivre.org · UnderLinux

Linux banner
Linux banner
Linux banner
Linux banner


» Screenshot


Scripts

Linux user

Publicado por Marcelo Santos Araujo em 02/12/2003    [ 10915 hits ]

Login: gatecrasher, 280022 pontos

Download:



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
   Script Linux recomendado Torres de Hanoi
   Script Linux recomendado Agenda
   Script Linux recomendado Programa para cálculo de números complexos
   Script Linux recomendado Determinando a posicão de ocorrencia de uma string em outra
   Script Linux recomendado Agenda

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.



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.