第二段重提 1999年12月31日,因为这是‘千年虫’预定发难的‘大日子’,当天全世界与电脑相关的行业,都严阵以待,许多人甚至日夜备战......。
所谓‘千年虫’是因为电脑最早的用途,是用来代替人的大脑进行数据的运算,到最后演变成储存资料包括日期,而日期的储存一般是年月日(YYMMDD),不包括世纪以节省储存空间,等到2000年时日期便成了(00MMDD),碰到要比对日期前后时,就产生混淆的结果。银行在计算存户的利息也产生问题,因此就得修改程序以纠正此错误。
“千年虫”迟到10年发作
当全世界都在迎来21世纪的第二个十年时,澳洲昆士兰银行的计算机系统显示的日期跳到了2016年1月1日。银行的转账和信用卡系统随即全面瘫痪,不同账户间的转账交易被取消,许多昆士兰银行的信用卡持有者也都被告知信用卡已超过有效期。
http://tech.163.com/10/0105/10/5S8PL22T000915BD.html
这或许是十年前修改程序时人为的疏漏而引起的。电脑储存‘10’ 在十进制为十,而一般的电脑储存都是16进制的,所以16进制的‘10’就变成了十进制的‘16’ 了。