Ir ao conteúdo
  • Cadastre-se

Algoritmo conversor de Binario para BCD


durds

Posts recomendados

Galera, estou trabalhando com uns projetinhos na faculdade e estou necessitando de um algoritmo de conversão Binário-BCD que seja implementável em C. Andei procurando por aí, mas o que achei foram coisas em assembly, o que eu realmente nao entendo nada.

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

O código abaixo converte bin -> dec.

Qualquer dúvida é só postar! ;)

abraços.


#include <stdio.h>
#include <string.h>
#include <math.h>

void main()
{
char *valor_bin;
int i, qtd_bits, valor_bcd = 0;

printf("Digite o numero em binario: ");
gets(valor_bin);

qtd_bits = strlen(valor_bin);

for(i = qtd_bits; i>0; i--)
{
valor_bcd += (valor_bin[i-1] - '0') * pow(2, qtd_bits - i);
}


printf("(%s)b = (%i)d", valor_bin, valor_bcd);
getch();

}

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
O código abaixo converte bin -> dec.

Qualquer dúvida é só postar! ;)

abraços.


#include <stdio.h>
#include <string.h>
#include <math.h>

void main()
{
char *valor_bin;
int i, qtd_bits, valor_bcd = 0;

printf("Digite o numero em binario: ");
gets(valor_bin);

qtd_bits = strlen(valor_bin);

for(i = qtd_bits; i>0; i--)
{
valor_bcd += (valor_bin[i-1] - '0') * pow(2, qtd_bits - i);
}


printf("(%s)b = (%i)d", valor_bin, valor_bcd);
getch();

}

cara sei q parece tola minha duvida

mas quando se da printf

;... n teria q ter scanf pra ler o que o cara vai digitar?

o que seria gets?

abraços

Link para o comentário
Compartilhar em outros sites

PRINTF é um comando de saída, normalmente endereçado ao monitor.

GETS espera uma string ser digitada.

SCANF captura com formatação.

Depende do que o programa irá fazer no momento. Se for uma saída de informações, você usa printf. Se for uma coleta de dados você usa as outras funções.

[]'s

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!