Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
//Programa Aula 02: Conversao de numeros na base exa-decimal para binaria #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> void Conv_To_Bin(long numero)//Funcao que converte numeros da base decimal para binaria, armazenando em um vetor { int i, j; long *suporte, *imp; suporte = (long*)calloc(numero,sizeof(long)); for(i=0; numero!=0; i++) { suporte[i]=numero%2; numero=numero/2; } imp = (long*)calloc(i,sizeof(long)); printf("Correspondente Binario = "); for(j=0; i>=0; j++) { imp[j]=suporte[i]; printf("%d", imp[j]); i--; } free(suporte); free(imp); } int Ver_Num_In(int numero){//Funcao para veririficar se o numero de entrada e inteiro positivo if(numero>=0){ return numero; }else{ printf("Insira novamente: "); scanf("%d",&numero); Ver_Num_In(numero); } } int main(){ long numero=0; printf("Insira o numero que deseja converter: "); scanf("%d",&numero); numero=Ver_Num_In(numero); Conv_To_Bin(numero); printf("\n\n"); return main(); }
Compartilhar