Clique aqui para voltar à página inicial  http://www.novomilenio.inf.br/ano99/9904abu1.htm
Publicado originalmente pelo editor de Novo Milênio no caderno Informática do jornal A Tribuna de Santos, em 6/4/1999.
Última modificação em (mês/dia/ano/horário): 01/07/00 14:11:04
Y2K
Prevista desorientação global no dia 21 de agosto 

Outra data altamente problemática relacionada ao Bug do Milênio é o dia 21/8/1999: precisamente aos 13 segundos antes da meia-noite (prato cheio para os supersticiosos) desse dia (um sábado), todo o sistema de geoposicionamento global por satélite (GPS - Global Positioning System) vai apresentar uma falha que afetará obviamente a navegação marítima e aérea, mas também uma área totalmente inesperada: o sistema bancário internacional, que usa o relógio atômico do GPS para calcular investimentos em milisegundos.

O GPS usa um contador de semanas que vai de 1 a 1024, e ao terminar a semana 1023 reinicia a contagem, retornando a 1, o que vai acontecer pela primeira vez no próximo dia 21/8/1999, pois a contagem começou em 6 de janeiro de 1980. Nesse momento, um campo de dez bits conhecido como [EOW] será zerado. Na verdade, deveria ocorrer precisamente em zero hora do dia seguinte, mas devido à correção de tempo astronômico que já atinge 13 segundos, o problema será verificado às 23h59:47 pelo Tempo Universal Coordenado (UTC - denominação atual do antigo Greenwich Mean Time, GMT). Alguns equipamentos de recepção dos sinais GPS já estão corrigidos para lidar com essa alteração, mas há os que não saberão o que fazer quando encontrarem uma inexistente "semana zero" ou "semana 1024".

O número 1024, nesse caso, não é cabalístico, nem surgiu por acaso. Os usuários de informática conhecem a relação: 1 quilobyte de memória (1 KB) é igual a 1024 bytes (no código binário, a potência de 2 mais próxima de mil é 2 elevado à décima potência, 1024). Daí, por razões de economia de memória computacional, surgiram no longínquo ano de 1980 as tais 1024 semanas do GPS...

Dia 255 – A propósito, outro número importante para a computação é o 256, devido ao uso da base hexadeximal que permite escrever 256 números diferentes, de 0 a 255, usando apenas dois dígitos ou bytes (de 0 a 9 mais as letras de A até F). Daí, outro bug a caminho: 20 de abril é o dia 255 antes de 2000, e se o byte mais significativo da palavra computacional "dias até 2000" for zerado, programas de computador que usem tal contagem poderão falhar.

Veja mais:
Falha do Milênio... e do dia 9 de abril!
Bug viaja de táxi ao hospital... sem dinheiro e no escuro!
Um tempo especial para o Windows-98
Problemas na agenda
Erros sem fim?