Função que converte números decimais em binários
Publicado por Jefferson Johner 12/08/2009
[ Hits: 52.828 ]
Homepage: http://gsxs.wordpress.com
Pequeno programinha que recebe números decimas e os converte para binário.
/* Pequeno programa que recebe números decimais e os converte para binários.
*Algoritmo por GsXs (bgnhrck@hotmail.com)
*Mais scripts meus em http://gsxs.wordpress.com */
#include <stdio.h>
/*prototipo da funcao*/
convertebinario();
/*funcao principal*/
int main()
{
convertebinario();
return(0);
}
/*Desenvolvimento da função para conversão */
int convertebinario()
{
int dec,i,q[80],r[80]; //declaração das variáveis necessárias
i=0; //contador de elementos da array do loop while
printf("Digite o numero decimal que serah passado para binario:\n");
scanf("%d", &dec);
printf("%d em binarios: ",dec);
/*Algoritmo para o cálculo */
while (dec != 1){ // enquanto o quociente for diferente de 1, o programa continuará calculando
q[i]= dec / 2; //array que calcula e armazena os quocientes
r[i] = dec % 2; //array que calcula e armazena os restos
dec=q[i]; //atribuindo novo valor para q[i], pra que seja possível a continuação do cálculo
i++;
}
/*Imprimindo o último quociente mais os restos de "trás pra frente" (número em binários) */
while (i>=0){
if (q[i] == 1) printf("1%d",r[i]);
else printf("%d",r[i]);
i--;
}
printf("\n");
return(0);
}
Converçor de Decimal para Binario
Consultar informação do fstab via C
Função boa para ler string em C
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 no suitable vídeo mode (0)
Erro no suitable vídeo mode (0)
Erro no suitable vídeo mode (0)
ERRO: LAZARUS 4.2 64 no Linux MINT não entra mais apos ajustar desktop... (0)









