概率上說,會。
比如宇宙射線照射到你電腦的CPU了;比如你電腦的旁邊有顆核彈爆炸了CPU收到了輻射......
當然,在正常情況下,硬件上也會有很低很低的概率出錯,比如原本應該是高電位變成了低電位。
不過這個概率是非常非常低的。
其次,題主聽說過 校驗碼 麽?
校驗的方式有很多種:奇偶校驗、冗余校驗等等。這裏舉個最簡單的例子-----奇偶校驗
比如CPU要發送給一個邏輯單元11101。
在發送前,CPU會這樣處理:
1)讓各個位上的二進制相加:1+1+1+0+1 = 4 結果是個偶數
2)規定0是偶數1是奇數
3)添加校驗碼:由於上面的結果是4,即偶數,所以在原始資訊前面加一個0。所以發送的最終資訊為:011101。
在邏輯單元接受到數據後,可以逆向做一次,來看結果是否吻合。如果不吻合,就說明有錯位發生。這時邏輯單元就會向CPU發出一個請求,讓CPU再發一次。
當然,這種校驗方式很簡單,無法檢驗出兩個錯位同時發生的情況。但是,兩個錯位同時發生的概率很低很低,而且我們還有其他校驗方式可用。
各種校驗方式都用上,就足以把出錯的概率降低到非常非常非常非常非常低的水平了。
在電腦這種比較復雜的機器上,你想碰到一次讓使用者能看到的錯,基本不可能,因為系統本身已經可以檢測出各種硬件錯誤了。比如你說的:本來檔存在但是搜尋不到。我可以說這是絕對不可能發生的。如果你了解到系統如何管理電腦的檔,你就知道我為什麽敢說「絕對不可能」了。
在一些小型機器上,比如電視遙控器、商店的打印小票的機器上,你或許能碰到出錯的可能,但概率也是非常非常非常非常低的。