Os Bugs do milênio
Publicado em 6/4/2008 | Autor Vicente
- Bug do ano 2000: Até 31 de dezembro de 1999, 2 dígitos eram suficientes para armazenar o ano. O problema é que quando chegou o ano 2000, como diferenciar o novo ano de 1900? As movimentações para resolver este problema começaram cerca de 5 anos antes e em muitos casos terminaram a poucos dias da virada do ano.
- Bug de 29/02/2000: A regra do ano bissexto é:
1) Anos divisíveis por 4 são bissexto
2) Anos divisíveis por 100 não são bissexto.
3) Anos divisíveis por 400 são bissexto.
Se o programador se preocupou somente com primeira e segunda regras, o dia 29/02/2000 não existe, já que o ano 2000 se encaixa na terceira regra.
- Bug do ano 2038: Este bug envolve os sistemas Unix. Muitos programas utilizando o número de segundos desde 01/01/1970 para medir o tempo. Como esta váriavel é definida como inteiro signed de 32 bits, quando o contador chegar a 2147483648, o que deve ocorrer em 19/01/2038, os programas acharão que estão em 13/12/1901. Com a substituição dos computadores 32 bits por os de 64 bits este problema deverá estar solucionado.
Bug do ano 10.000: Seremos afetados se a humanidade não se destruir em alguma guerra nuclear, não morrer afogada ou torrada pelo aquecimento global e usarmos nossos atuais sistemas de datas em sistemas computacionais. Este bug é semelhante ao bug do ano 2000, será necessário mudar o sistema de datas para representar os anos com 5 e não mais com 4 dígitos.
2 comentários, comente você também!
Categoria: Curiosidades, TodosTags: bissexto, calendário, computação, data, unix
Comments
2 Responses to “Os Bugs do milênio”
Deixe um comentário!


April 6th, 2008 @ 21:16
leia mais……
April 6th, 2008 @ 21:17
leia mais……