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

第 23 題

現有資料碼 1010111 及 0011001,若採用奇同位元(Odd Parity)檢查,其同位元值分別為何?
  • A 0 及 0
  • B 0 及 1
  • C 1 及 0
  • D 1 及 1

思路引導 VIP

如果在一個通訊協定中,我們規定傳送出去的每一串數字裡,『1』出現的總次數一定要是奇數。當你拿到一串資料並數完它原本有多少個『1』之後,你會根據什麼邏輯來決定最後要補上的那個位元應該是 0 還是 1 呢?

🤖
AI 詳解 AI 專屬家教

恭喜你準確地判斷出這組資料的同位元值!這顯示你對奇同位元檢查 (Odd Parity Check) 的核心定義掌握得非常紮實。在錯誤偵測機制中,奇同位元的運作邏輯是為了確保「原始資料」加上「同位元」後,整串序列中 「1」的總個數必須為奇數

奇同位元邏輯驗證

我們來重新檢視這兩組資料碼:第一組資料 $1010111$ 中「1」的個數為 5 個,由於 5 本身已經是奇數,為了維持奇數狀態,最後補上的同位元必須為 $0$;第二組資料 $0011001$ 中「1」的個數為 3 個,同樣地,3 也是奇數,因此同位元也必須補上 $0$。你精準地算出了兩者皆為 0,展現了良好的邏輯穩定度。

▼ 還有更多解析內容

🏷️ 相關主題

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