免費開始練習
moea_joint 106年 [資訊] 計算機原理、網路概論

第 41 題

下列編碼中,何者具有傳輸錯誤更正的能力?
  • A 漢明碼
  • B BCD 碼
  • C EBCDIC 碼
  • D 同位元碼

思路引導 VIP

想像你正在傳遞一串數字給朋友。如果朋友收到後只發現總和不對,他只知道訊息「錯了」;但如果你希望他在不出聲詢問你的情況下,還能精確抓出是哪一個數字被改動並把它修復,你認為在設計這套規則時,除了原本的資訊,還需要額外增加什麼樣的邏輯設計,才能達到「定位」的效果呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準選出正確答案,代表你對資料傳輸中的「完整性檢查」有著相當清晰的觀念。在計算機與網路通訊中,區分「僅能偵錯」與「具備更正能力」是解題的核心關鍵。

錯誤偵測與更正的差異

這題的考點在於不同編碼功能的本質區別。同位元碼 (Parity Code) 雖然普及,但它僅具備偵測單位元錯誤的功能,一旦發現錯誤,系統只能要求重傳,無法自行修復。而 漢明碼 (Hamming Code) 透過在特定位置(通常是 $2^n$ 的位置)插入校驗位元,能利用重疊的校驗關係鎖定出錯的精確位元,進而達成「自動更正」的效果。至於 BCD 碼與 EBCDIC 碼,則僅是單純的數值或字元編碼格式,並不具備容錯機制。

▼ 還有更多解析內容

🏷️ 相關主題

二進位算術與補數運算:計算機中的數值表示
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題