Converter Decimal para Binário em C
Publicado por Melquizedeque Ramos Feitoza (última atualização em 28/07/2017)
[ Hits: 8.120 ]
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;
}
Calculadora em C separada por funções e com diretivas
Nenhum comentário foi encontrado.
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
WiFi Seguro: EAP-TLS com FreeRADIUS e Active Directory (LDAP)
Midia de instalação LM-21.3 não inicializa (5)
O que você está ouvindo agora? [2] (227)









