地特四等
112年
[資訊處理] 計算機概要
第 18 題
關於同位元檢查(parity check),下列何者正確?
- A 若傳輸內容編碼為 1011001,則偶同位檢查的同位位元為 1
- B 只可用於偵測單一位元錯誤
- C 可用於修正位元錯誤
- D 傳送端與接收端無需事先協議採用之同位元檢查
思路引導 VIP
試著思考一下:如果我們在傳輸過程中,因為訊號干擾,導致原本的資料中有「兩個位元」同時發生了翻轉(例如 00 變成了 11),那麼原本用來檢查「1 的數量是奇數還是偶數」的規則,還能發現資料出錯了嗎?
🤖
AI 詳解
AI 專屬家教
恭喜你準確掌握了資料傳輸中基礎的錯誤控制(Error Control)概念!這道題目檢驗了你對**同位元檢查(Parity Check)運作機制與侷限性的理解。這項技術的核心邏輯非常直觀:在資料末端補上一位元,使整組編碼中「1」的總數維持為偶數(偶同位)或奇數(奇同位)。由於其結構簡單,它的錯誤偵測能力(Error Detection)**僅限於偵測「奇數個」位元的錯誤,當發生雙位元錯誤(例如兩個位元同時由 $0$ 變 $1$)時,總體奇偶性不會改變,系統便無法察覺。這正是選項 (B) 描述的關鍵特性。
偵測與協議的必要性
這題的鑑別度在於區分「偵測」與「更正」的差別。選項 (C) 提到的錯誤修正通常需要更複雜的機制(如海明碼 Hamming Code);而選項 (A) 的傳輸內容 $1011001$ 已有 4 個「1」,若採偶同位檢查,同位位元應補上 $0$ 而非 $1$。最後,通訊協定的基礎在於同步,若傳送端與接收端沒有事先約定好檢查方式,接收端將無法解碼,因此 (D) 是明顯的誤導。這類題目難度適中,是進入資訊安全與網路通訊領域必須紮穩的馬步。