DAC virtual

Na eletrônica, um conversor digital-analógico (DAC, D/A ou D-to-A) converte a representação binária de um sinal em uma saída analógica. Um conversor de 8 bits pode representar no máximo 2^8 valores diferentes. Cada valor sucessivo difere do anterior em 1/256 do valor de escala completa; essa é a resolução do sistema.

Crie um método que receba a representação decimal de um sinal e retorne a tensão analógica que um DAC produziria ao receber esse mesmo número em binário.

O intervalo de valores vai de 0 a 1023, e o intervalo de referência vai de 0 a 5.00 volts. O valor e a tensão correspondente são diretamente proporcionais.

Este DAC tem 10 bits de resolução e sua referência está definida em 5.00 volts.

Exemplos

Program.adc(0) ➞ 0

Program.adc(1023) ➞ 5

Program.adc(400) ➞ 1.96

Notas

Retorne o valor arredondado para duas casas decimais.