Informática, perguntado por Erikas2Rosa, 1 ano atrás

1. Escreva um programa na linguagem C, que recebe um número decimal do usuário, em seguida o programa deverá converter esse número para base binária e imprimir as seguintes informações na tela: a. O número representado na forma binária b. Quantos dígitos o número possui na base decimal c. Quantos dígitos o número possui na base binária.

Soluções para a tarefa

Respondido por V3llozo
0
Para converter um número em binário em c pode-se utilizar a função itoa().

float x;
int buffer[10];

scanf("%i",&x);

itoa(x,buffer,2); // Onde 2 representa que a conversão deve ser feita para binário e armazena o valor em binário em buffer.

itoa(x,buffer,10); // Onde 10 representa x em decimal.

A partir disto é possível ter o valor de x convertido as unidades desejadas.

Perguntas interessantes