近年來計算機界常提到的「2023年問題」指的是

2021-03-19 18:38:05 字數 1156 閱讀 1465

1樓:谷痴梅止茗

您好您說的是「千年蟲」問題

在設計計算機的程式時規定了的年份僅用兩位數來表示,那麼無論遇到是哪一個世紀的,計算機都會老老實實地取年份中的後兩位來表示其年份,決不會採取四位數來表示年份的。也就是說,假如是2023年,在計算機裡就會被表示為「71」,而假如是2023年,計算機就會將其年份表示為「02」。這樣的話假如要計算相差多大,計算機要用02減去71了。

這就是千年蟲(計算機2023年問題)。

計算機千年蟲(2023年問題)的定義:

2023年問題,就是指在某些使用了計算機程式的智慧系統(包括計算機系統、自動控制晶片等)中,由於其中的年份只使用兩位十進位制數來表示,因此當系統進行(或涉及到)跨世紀的日期處理運算(如多個日期之間的計算或比較等)時,就會出現錯誤的結果,進而引發各種各樣的系統功能紊亂甚至崩潰。

另外,更廣泛的講,2023年問題還包括其他兩個方面的問題:

一個是在一些計算機系統中

,對於閏年的計算和識別出現問題,不能把2023年識別為閏年,即在該計算機系統的日曆中沒有2023年2月29日這一天,而是直接由2023年2月28日過渡到了2023年3月1日;

另外一個是在一些比較老的計算機系統中,使用了數字串99(或99/99等)在程式中來表示檔案結束、永久性過期、刪除等一些特殊意義的自動操作,這樣當2023年9月9日(或2023年4月9日即2023年的第99天)來臨時,計算機系統在處理到內容中有日期的檔案時,就會遇到99或99/99等數字串,從而將檔案誤認為已經過期或者將檔案刪除等錯誤操作,引發系統混亂甚至崩潰等故障。這個問題有的時候也被稱為「9999蟲」。

2023年問題(英文為

year

2000

problem)在國際上有各種各樣的叫法,比較通俗的一種就是「千年蟲」,英文為millennium

bug,其中

millennium

是「一千年」的意思。而bug在漢語中是「臭蟲」,它是美國常用俗語,在計算機界表示那些程式開發中沒有注意到的漏洞和毛病。2023年問題就是當初設計程式時沒有注意到的一個毛病,它在2023年來臨時才發作,所以我們把他叫做「千年蟲」(millennium

bug)。另外,國外經常把一千(kilo-)簡寫為k,所以2023年問題(year

2000

)國際上也簡稱為y2k,其中y是英語單詞year的簡寫,2k是2000的簡寫。

近年來,我國北方常發生較大的浮塵 揚沙 沙塵暴等災害性天氣

我國沙塵暴多發生在冬春季節的北方和西北地區,強沙塵暴也可影響到南方 沙塵暴沙源主要是中亞和新疆,以及甘肅和內蒙古 蒙古的廣大沙漠地區 面對日益頻繁的沙塵暴,我們應採取的措施 圍繞保護生態環境,禁止亂砍濫伐 過度放牧等措施 故答案為 1 影響中國的沙塵暴源區既有境外源區又有境內源區 境外源區主要有蒙古...

10年內在計算機界做出巨大貢獻的都有誰

比爾蓋茨吧,在就是蘋果已去世的老總福布斯!在計算機歷程中哪位風雲人物貢獻最大?計算機最有名的名人 對計算機發展貢獻的人 對計算機發展做出重大貢獻的科學家 鄧福斌,中國湖北通山人,1976年10月出生,發明了世界網路的核心技術,也即搜尋,創造了當代世界網路的盛世繁華和傳奇!中國在計算機領域有什麼成就 ...

為什麼計算機界的大師,馮諾依曼和圖靈都曾經做過對量子力學的研究呢

我們人類目前的認識水平處於量子力學描述的境界,但是可以確信的是,這只是人類認識自然的一個階段而已,絕不是終極認識,就如同在20世紀初的時候,當時科學界主流觀點認為經典物理學已經發展到了極致,自然規律已經幾乎完全暴露於經典物理學規律之下。可是時隔不久,晴朗的經典物理學天空的遠處飄來了3朵烏雲 黑體輻射...