Uma calculadora simples recebe alguns números para uma operação. Esses números são processados de acordo com a operação e o resultado é exibido no display. Respectivamente, quais as bases dos números digitados (entrada) e dos números que são processados internamente (processamento) antes de serem mostrados no display?
Soluções para a tarefa
Respondido por
11
Em linguagem C, você normalmente usa a função scanf para leitura de dados.
Quando você quer ler um número na tela, normalmente você utiliza:
scanf("%d", &variavel);
Esse "%d" quer dizer que a entrada virá em base decimal (base 10).
Internamente, esse número será armazenado em base binária (base 2).
Igualmente, quando você for retornar esse valor na tela, você utilizará o %d novamente:
printf("O numero eh: %d", variavel);
E assim a saída será convertida para decimal.
Experimente mudar o %d para %x e %o (hexadecimal e octal) tanto na entrada quanto na saída para ver a diferença.
Quando você quer ler um número na tela, normalmente você utiliza:
scanf("%d", &variavel);
Esse "%d" quer dizer que a entrada virá em base decimal (base 10).
Internamente, esse número será armazenado em base binária (base 2).
Igualmente, quando você for retornar esse valor na tela, você utilizará o %d novamente:
printf("O numero eh: %d", variavel);
E assim a saída será convertida para decimal.
Experimente mudar o %d para %x e %o (hexadecimal e octal) tanto na entrada quanto na saída para ver a diferença.
Respondido por
9
Decimal e binário. corrigido pelo ava
Perguntas interessantes
Matemática,
10 meses atrás
Português,
10 meses atrás
Geografia,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás