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

Linux banner
Linux banner
Linux banner
Linux banner


» Screenshot
Linux: Ubuntu 7.04 Comunicações
Por fernaux


Scripts

Linux user

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

Login: gatecrasher, 279557 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 Pra quem gosta de RPG. Um sistema de lutas.
   Script Linux recomendado Molde para balões juninos
   Script Linux recomendado Função simples de criptografia em um vetor
   Script Linux recomendado Sorteio
   Script Linux recomendado Faixa salarial de funcionários

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.