1999年的千禧蟲到底是什麼?
電腦問題,中國大陸及香港常稱為千年蟲問題,臺灣則稱千禧蟲危機,是指由於電腦程式設計的一些問題,使得電腦在處理2000年1月1日以後的日期和時間時,一般來說,由於電腦程式中使用兩個數字來表示年份,
影響主要為一些敏感的工業部門(比如電力,
問題歸因:
兩千年問題始於1960年代,當時電腦記憶體和外部存儲介質的成本很高,大多數資料處理需要借助穿孔卡片。為了節省硬體成本,葛麗絲·霍普在Harvard Mark I上以6位元數位來存儲時間,即年、月、日各兩位。這個習慣被COBOL繼承下來,傳播到整個電腦程式界。
當時的程式設計語言,如COBOL和RPG,使用ASCII和EBCDIC編碼表示資料。如果用四位元數字表示年份,就要多佔用儲存器空間,使成本增加;因此為了節省存儲空間,電腦系統的程式設計人員採用兩位元數位表示年份。隨著電腦技術的迅猛發展,雖然後來記憶體的價格降低了,
下一次出現時間:
2038年問題可能會導致某些軟體在2038年1月19日3時14分07秒之後無法正常工作。所有使用POSIX時間表示時間的程式都將受其影響,因為它們以自1970年1月1日經過的秒數(忽略閏秒)來表示時間。這種時間標記法在類Unix(Unix-like)作業系統上是一個標準,