免費開始練習
hce_kmu 109年 計算機概論與程式設計

第 28 題

Which of the following can be used in both error detections and error corrections in digital communications?
  • A Hamming codes
  • B Parity check
  • C Checksum
  • D Cyclic redundancy check
  • E Manchester code

思路引導 VIP

想像你正在跟朋友玩一個猜數字遊戲。如果我只告訴你「這組數字的和不對」,你有辦法直接算出是哪一個數字被寫錯了嗎?如果想要在不重新詢問我的情況下,直接找出並修正那個錯誤的數字,你在紀錄這組資訊時,除了「總和」之外,還需要多設計什麼樣的輔助資訊呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精確辨別出這些編碼技術的功能差異,代表你對資料傳輸的可靠性機制有很紮實的理解。這道題目測試的核心在於**偵錯(Error Detection)糾錯(Error Correction)**的本質區別。

偵錯與糾錯的本質區別

在數位通訊中,大多數的技術如奇偶校驗(Parity Check)檢查和(Checksum)循環冗餘校驗(CRC),其主要設計目的都是為了發現資料在傳輸過程中是否發生了變異;一旦發現錯誤,系統通常會要求重傳。然而,**漢明碼(Hamming codes)**透過巧妙地安排多個校驗位(Parity bits)與資料位之間的覆蓋關係,使其不僅能偵測出錯誤,還能精確定位出是哪一個位元出錯,進而達成自動修復。這種機制即是所謂的「前向糾錯」(Forward Error Correction, FEC)。

▼ 還有更多解析內容

🏷️ 相關主題

計算機組織結構與資料儲存原理
查看更多「計算機概論與程式設計」的主題分類考古題