Ir ao conteúdo
  • Cadastre-se

Converter numeros decimal para binario em C


mhfreis

Posts recomendados

Para converter números para base 2 (binário) use a função: "atoi".

exemplo:

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

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

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

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

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

getch();
return 0;
}

Falou!!

Link para o comentário
Compartilhar em outros sites

  • mês depois...

Olá,

Sei que não é aconselhevel reinventar a roda mas eu fiz uma progrminha pra imprimir a tabela ASCII ( só as letras maiusculas). Tive que converter os numeros de decimal pra binario(só de onda). Ai esta o prog:

#include "stdio.h"

void dtob(int[], int);

main(){

int i, j;

int bin[8];

printf("\n\t\t ALFABETO ASCII\n\n");

for(i=65;i<91;i++){

dtob(bin,i);

printf("\t %c = ",i);

for(j=0;j<8;j++)

printf("%d", bin[j]);

if(i%2==0)

printf("\n");

else printf("\t");

}

return 0;

}

//transforma de decimal para binario

void dtob(int bin[8], int d){

int i, a;

for(i=0;i<8;i++)

bin=0;

a=7;

do{

bin[a] = d % 2;

a--;

if(d==2)

bin[a] = d/2;

d = d/2;

}while(d>=2);

}

Link para o comentário
Compartilhar em outros sites

  • 5 anos depois...

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!