Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conversor de decimal para binário, octal ou hexadecimal. A linguagem de programação utilizada é a linguagem C. Para fazer este programa utilizei o método de divisões sucessivas. Exemplos: Decimal para binário: https://youtu.be/mttrG_kbHN4 Decimal para octal: https://youtu.be/pl1vdcMrBTg Decimal para hexadecimal: https://youtu.be/yBQWolsJrm4 Código: #include <stdlib.h> int main() { int numero; int resto[1000000]; int base; int i; printf("Digite o número com base decimal:"); scanf("%d", &numero); printf("Digite a nova base: "); scanf("%d", &base); for(i = 0; i<1000000; i++) { resto[i] = numero % base; numero = numero/base; if(numero < base) { i++; resto[i] = numero; break; } } printf("Resultado: "); for( i ; i >=0; i--) { if(resto[i] == 10){ printf("A"); } https://youtu.be/mttrG_kbHN4 https://youtu.be/pl1vdcMrBTg https://youtu.be/yBQWolsJrm4 else if(resto[i] == 11){ printf("B"); } else if(resto[i] == 12){ printf("C"); } else if(resto[i] == 13){ printf("D"); } else if(resto[i] == 14){ printf("E"); } else if(resto[i] == 15){ printf("F"); } else{ printf("%d", resto[i]); } } return 0; }
Compartilhar