• Matéria: Informática
  • Autor: graccidestin
  • Perguntado 9 anos atrás

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?

Respostas

respondido por: Haxolotl
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.
respondido por: venanciohds
9

Decimal e binário. corrigido pelo ava

Perguntas similares