Conversão binário - decimal
Publicado por Danilo Lima 03/11/2006
[ Hits: 8.216 ]
Homepage: http://danilo.site88.net
Um simples programa que converte números do sistema de numeração binário com quantos algarismos desejar para o sistema de numeração decimal.
#include <stdio.h>
#include <conio.h>
#include <math.h>
main ()
{
printf ("\t \xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\n");
printf ("\t \xdb\xdb\xdb BINARIO - DECIMAL 1.0 -- DANILO LIMA DA GUIA \xdb\n");
printf ("\t \xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\n");
int i,cont; //variavel cont e o numero de algarismos
float bin[50],dec[50],aux=0, final;
printf ("\nQUANTOS ALGARISMOS ?\n");
scanf ("%d", &cont);
printf ("DIGITE OS ALGARISMOS EM BINARIO :\n");
for (i=1;i<=cont;i++)
{
scanf ("%f",&bin[i]);
dec[i]= bin[i]* pow(2,cont-i); //pow=funcao que calcula exponenciacao
final = dec[i]+ aux;
aux = final;
}//fecha for
printf ("*----------------------*\n") ;
printf ("NUMERO EM DECIMAL = %f\n", final);
printf ("*----------------------*\n") ;
getch();
}//fecha main
gerenciador de historico de comandos
Arquivo introdutório para chamadas de funções
Mostra valores da tabela ascii
Blackjack simples para estudo de iniciantes em C
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador









