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



» Screenshot


Scripts

Linux user

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

Login: gatecrasher, 279503 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 Gerador de letras
   Script Linux recomendado Url visitor
   Script Linux recomendado Rotinas para manipulação de matrizes
   Script Linux recomendado Função que converte números decimais em binários
   Script Linux recomendado Função para ler nome.

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.