Conversão binário - decimal
Publicado por Danilo Lima 03/11/2006
[ Hits: 8.111 ]
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
Parte 5 (ORDENANDO NUMEROS) - Sessão de estudo sobre MATRIZES
Calcula Força Centrípeta Corrigido
librePods: liberte seus AirPods em 2026
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Instalando e definindo as novas fontes Adwaita no GNOME
Configurar aviso da temperatura da CPU no Conky
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Após todos esses anos... youtube! (0)
Conky não mostra temperaturas da CPU no notebook (14)
Registro do 'last&qu... errado [RESOLVIDO] (9)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (2)









