Atividade 3    Mostrando os dados de um sistema embarcado

Suponha que num sistema embarcado ("embedded system") dados estejam sendo coletados, e uma contagem dos mesmos armazenada numa tabela com 24 entradas, onde cada entrada corresponde a uma hora do dia e contém um inteiro sem sinal de 16 bits com o número de dados coletados naquela hora.
O objetivo desta atividade é exibir no vídeo a tabela com uma linha por hora contendo a hora e o número de ocorrencias em ascii-decimal, conforme mostra o exemplo abaixo:

00H:      123
01H:  12345
02H:  10997
....
23H:    9765

Para executar esta atividade V.  deve escrever uma rotina que transforma um número  binário de 16 bits para decimal e depois de decimal para a sua representação ASCII, alinhando a cadeia resultante à direita conforme mostrado no exemplo acima.
Para testar seu programa V. pode inicializar a tabela com números aleatórios.
V. deve submeter uma impressão do programa e fazer uma demonstração no laboratório na data de submissão.

Bonus: suponha que em vez de contagem de eventos o dado armazenado seja a temperatura média de cada hora, ou alguma outra medida que possa ser um número negativo em 2-complemento . Nesse caso a sua saída deve exibir o sinal menos (-) na frente do número.

Esta atividade terá pêso 2!.