Ir para conteúdo

POWERED BY:

Arquivado

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

philippenunes

Converter caracter para binario em C

Recommended Posts

pessoal preciso fazer um programa que converta qualquer caractere em binario! eu nao entendo muita coisa pois estou começando agora. achei esse codigo aqui, quando executo ele aparece o prompt pedindo pra digitar um caractere so que quando do enter ele fecha sozinho, alguem pode me ajudar com esse ou com outro?

 

 

#include <stdio.h> 
#define getbit(by, pos) ((by >> pos)&0x1) 

void byte2bits(char c, char* s) 
{ 
int i = 7; 
while(i >= 0) 
*s++ = '0' + getbit(c, i--); 
*s = 0; 
} 

int main(int argc, char* argv[]) 
{ 
char bits[9], c; 

fputs("Inisira um caractere\n", stdout); 
scanf("%c%*c", &c); 
byte2bits(c, bits); 
fprintf(stdout, "No sistema binario %s\n", bits); 
return 0; 
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.