Reloj Binario

Lee la hora del reloj de pared como una cuadrícula BCD de 6×4: HH:MM:SS en las filas, los pesos 8 4 2 1 en las columnas. La cuadrícula avanza una vez por segundo, puedes fijarla a una hora específica, y el panel inferior muestra el mismo valor en hexadecimal, hora decimal y un patrón ASCII listo para copiar. Puramente del lado del cliente, sin conexión.

Modo

Cuadrícula BCD 6×4

encendido, apagado. Cada fila es un dígito BCD; las filas se emparejan en decenas / unidades para horas, minutos y segundos.

Lecturas

Decimal (HH:MM:SS)
Hex (HH:MM:SS)
Hora decimal (0–24)
Bits encendidos / 24

Patrón ASCII

 

Desglose por fila

Cada fila es un dígito BCD; multiplica los pesos de los bits encendidos (8, 4, 2, 1) y súmalos. Las dos filas de cada par dan las decenas y unidades de horas, minutos o segundos.

Fila 8 4 2 1 Suma

La convención BCD (decimal codificado en binario) que usamos aquí es la que Wikipedia llama el reloj binario canónico de 24 horas: seis filas para HH:MM:SS, cuatro columnas con los pesos 8-4-2-1. Un "encendido" en una columna significa que ese peso contribuye al dígito; un "apagado" significa que no. La biblioteca que maneja esta cuadrícula vive en src/lib/tools/binary-clock.ts y permite conversiones en ambas direcciones — pásale un Date y reconstruye un Date desde la cuadrícula.