Na computação, existem várias formas numéricas, dentre as representações decimal, hexadecimal, etc e binária. Para realizar a conversão, por exemplo, de um valor formatado na base decimal para a base binária, basta realizar divisões sucessivas por 2 e coletar o último quociente e todos os restos das divisões em ordem inversa. Suponha a necessidade de criar uma função recursiva para a conversão de um número na base decimal para a representação binária (base 2). Para essa questão, suponha o trecho de código para seguir: Assinale a opção abaixo que contenha os trechos de código para preencher as lacunas:
Na computação, existem várias formas numéricas, dentre as representações decimal, hexadecimal, etc e binária. Para realizar a conversão, por exemplo, de um valor formatado na base decimal para a base binária, basta realizar divisões sucessivas por 2 e coletar o último quociente e todos os restos das divisões em ordem inversa.
Suponha a necessidade de criar uma função recursiva para a conversão de um número na base decimal para a representação binária (base 2). Para essa questão, suponha o trecho de código para seguir:
#include <stdio.h>
void Dec2Bin(int n)
{
if (n < 2)
{
printf("%d", n);
}
else
{
Dec2Bin(n / 2);
printf("%d", n % 2);
}
}
int main()
{
Dec2Bin(14);
return 0;
}Assinale a opção abaixo que contenha os trechos de código para preencher as lacunas:
- n<2 ; Dec2Bin(n / 2) ; printf("%d",n%2)
- Dec2Bin(n / 2) ; printf("%d",n%2)
- printf("%d",n%2) ; Dec2Bin(n / 2)
- n<2 ; printf("%d",n%2)
- printf("%d",n/2) ; Dec2Bin(n % 2)