Informática, perguntado por Usuário anônimo, 1 ano atrás

uma função recursiva que, dado um número natural "n", imprima o equivalente em base binária.​

Preciso resolver isso hoje por favor !!!​

Soluções para a tarefa

Respondido por Usuário anônimo
1

funcao(valor, mascara);

se(mascara):

   se (valor & mascara):

        imprimir("1");

        retornar funcao(valor,mascara/2);

   senão:

         imprimir("0");

         retornar funcao(valor,mascara/2);

Caso queira dar uma olhada em um código real: "codepad . org / JIT9zyVX" (está em C, e, aliás, não pode colocar URL em respostas. Só agrupar o link).

Vale comentar que a máscara seria a bitmask; os bits que serão analisados. Se você quiser, por exemplo, visualizar 16 bits, você pode colocar no lugar da máscara, ou nos parãmetros da função, 0b10000000 (em binário), ou 0x80 (em hexadecimal).

Perguntas interessantes