Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Autor: Alexandre Alkmim Chamon
- Data: 13/04/2018
- Descricao: converte numeros da base 10 para a base 2
- */
- #include <stdio.h>
- //converte um numero da base 10 para a base 2 "ao contrario"
- void converte1 (int numero){
- int resto;
- if (numero == 0){
- printf("\n");
- } else {
- resto = numero % 2;
- printf("%d", resto);
- converte1(numero/2);
- }
- }
- //converte um numero da base 10 para a base 2 certo
- void converte2 (int numero){
- int resto;
- if (numero == 0){
- return;
- } else {
- resto = numero % 2;
- converte2 (numero/2);
- printf("%d", resto);
- }
- }
- int main(void) {
- //dicionario de dados
- int numero;
- //recebe o numero para converte
- printf("Entre com um numero: ");
- scanf("%d", &numero);
- //mostra as conversoes
- printf("Converte1: ");
- converte1(numero);
- printf("Converte2: ");
- converte2(numero);
- printf("\n");
- return 0;
- }
Add Comment
Please, Sign In to add comment