Função que converte números decimais em binários
Publicado por Jefferson Johner 12/08/2009
[ Hits: 52.924 ]
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);
}
Função boa para ler string em C
Alocando espaço para uma matriz dinamicamente
Vários pacotes de ping disparados contra o host
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?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
WiFi Seguro: EAP-TLS com FreeRADIUS e Active Directory (LDAP).
Uma ideia para o paulo1205 (0)
Midia de instalação LM-21.3 não inicializa (2)
Necessário autenticar ao imprimir - Ubuntu X Windowns (2)









