Ir ao conteúdo
  • Cadastre-se

Conversão de Binário para decimal


djairguedes

Posts recomendados

Ola !!!

Estou desesperado, pois não consigo fazer este programa em linguagem C.

Já tentei muitas formas de resolução deste programa, mas não consegui.

Por favor, se alguém souber resolver ele corretamente, mande o código fonte por favor !!!

Agradeço Antecipadamente ...

Obtenha um inteiro contendo apenas os digitos 0 e 1 (um número binário) e imprima seu valor equivalente na base dez.

(Sugestão: Use os operadores resto e divisão para selecionar um a um os dígitos do número "binário" da direita para a esquerda. Da mesma forma que o sistema decimal de numeração onde o dígito da extremidade direita tem um valor posicional 1 e o dígito imediatamente a sua esquerda tem um valor posicional 10, e depois 100 e depois 1000, etc, no sistema binário o digito da extremidade direita tem o valor posicional 1, o digito imediatamente á sua esquerda tem o valor posicional 2, e depois 4, e depois 8, etc. Assim, o número 234 pode ser interpretado como 4*1+3*10+2*100. O equivalente decimal do binário 1101 é 1*1+0*2+1*4+1*8 ou 1+0+4+8 ou 13. )

Link para o comentário
Compartilhar em outros sites


#include "stdio.h"
#include "stdlib.h"
#include "conio.h"

int main(int argc, char* argv[])
{
int a;
char b[15];

printf("Digite numero: ");
scanf("%d",&a);

itoa(a,b,2); //Converte para base 2

printf("\nO numero %d em binario e: %s",a,;

getch();
return 0;
}

É pra ser de binário para decimal e não de decimal para binário !!!

Tem que separar os dígitos, e usar funções simples pois sou iniciante em programação C!!!!

Mesmo assim Agradeço pela tentativa !!!

Aguardo Resposta !!!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...