O Relógio Binário na Variante Gray do Modo HMS
Instruções de como ler um relógio binário na variante Gray do modo HMS, juntamente com uma simulação visual em JavaScript com dicas.
Simulação em JavaScript
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17
|
41
|
23
|
HOURS
|
MINUTES
|
SECONDS
|
Se o suporte a JavaScript do seu navegador estiver ativado, o exemplo acima deve ser "vivo", mostrando o horário atual segundo o relógio embutido do seu computador atualizado a cada segundo tal como o
relógio binário real, mas com dicas adicionais para ajudá-lo a entender o mostrador. Clique nos "tiques" para ativar/desativar os vários níveis de dicas à medida em que angaria experiência.
Se seu navegador não suporta JavaScript ou se o suporte não estiver ativado, o exemplo acima será estático.
Como ler as horas nesse modo
Este modo é semelhante ao
modo HMS no sentido em que cada par de colunas age como se estivsse a da esquerda empilhada acima da da direita. Contudo, cada par está codificado usando o Código de Gray Binário Refletido.
Um código de Gray é uma dentre várias maneiras de contar em binário de forma que a transição de um número para o seguinte difira em apenas um bit. Há vários tipos de códigos de Gray; o mais famoso deles é o Binário Refletido.
Com efeito, na transição do 0 para 1, apenas o LED "1" acende. Na transição do 1 para o 2, o LED "3" acende -- de novo, apenas um LED muda. O mesmo acontece na transição do 2 para o 3: o LED "1", que anteriormente estava aceso, apaga. O único caso em que mais de um LED muda é na transição do 59 de volta para o 0.
Esse é um dos modos mais desafiadores de ler: há sessenta possíveis padrões de LEDs, o bastante para que a maioria das pessoas tenha dificuldade de decorar. Fazer as contas parece a melhor opção, embora em alguns casos requeira até seis parcelas de soma/subtração.
Eis como fazer: em cada grupo (horas, minutos ou segundos), comece com o LED aceso de maior valor. Agora siga para o próximo LED de menor valor que estiver aceso e subtraia. Depois siga para o próximo LED de menor valor e adicione. Depois subtraia, depois adicione, depois subtraia, etc., alternando a operação a cada LED aceso.
Tal como no
modo HMS padrão, o LED de maior valor de cada grupo (o "127" nos minutos e segundos ou o "63" nas horas) nunca acenderá.
topo