Converter Decimal para Binário em C
Publicado por Melquizedeque Ramos Feitoza (última atualização em 28/07/2017)
[ Hits: 8.000 ]
Homepage: http://openomegasis.blogspot.com.br/
Programa em C que transforma um número decimal em binário.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char bin[200]="",ch,bin2[200]="";
int num, cont=0,cont2=0,fim=0;
do{
printf("Digite um numero para transformar em binario\nou -1 para finalizar : ");
scanf("%d",&num);
while(num >= 2){
if((num % 2)==0){
strcat(bin,"0");
cont++;
}else{
strcat(bin,"1");
cont++;
}
num = num / 2;
}
strcat(bin,"1");
for (cont = 0, cont2 = strlen(bin)-1; cont < strlen(bin); cont++, cont2--) {
ch = bin[cont2];
bin2[cont] = ch;
}
fim = strlen(bin);
bin2[fim]='\0';
puts(bin2);
cont =0;
cont2=0;
strcpy(bin,"");
strcpy(bin2,"");
fim=0;
}while(num != -1);
return 0;
}
Um parser para tratar opções passadas para um programa em C
Jogando dados e somando os valores
Retorna o tempo ocioso em uma sessão do X
Métodos de Ordenação - Quick Sort
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
ERRO: LAZARUS 4.2 64 no Linux MINT não entra mais apos ajustar desktop... (0)
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









