过期、删除等一些特殊意义的自动操作,这样一来当1999年9月9日(或者1999年4月9日,1999年的第99天)来临时,电脑系统就会遇到99或99/99这样的数字串,从而将文件误认为已经过期或者将文件删除等错误操作,从而引发系统混乱甚至崩溃等故障。
据说之所以会出现“千年虫”问题,根源还在于60年代,当时的电脑生产成本很高,电脑配套的存储器同样也是如此,不但容量小价格还很贵,那年头存储器这种玩意都是按照字节起价的,那像现在都是M字节、G字节起跳。为了在有限的存储空间下装进更多的内容,当时的程序员就想了一个变通的办法,用两位数来代表年份,也就是用“61”来代表“1961”,虽然一个地方看不出多大影响,但是年份这种东西在电脑系统中是最常用到的,积少成多之下还是能节省不少空间的。至于用两位数代表年份可能引起的混乱,当时的程序员认为反正都是三十多年以后的事了,在那之前自然会有人解决这个问题的,所以这个惯例也就沿袭了下来,结果最终就造成了现在的“千年虫”问题。
“千年虫”问题传得很凶,也传得很恐怖,从电脑系统包括PC机的BIOS、微代码到操作系统、数据库软件、商用软件