資訊理論與編碼基礎

把格雷碼轉換為一般二進位數時,最高位元直接使用,其下的各位元則以前一個較高位置求得的二進位位元,與相同位置之格雷碼位元的互斥或求得。把4位元格雷碼 1101 轉換為二進位數的結果為下列何者?

  1. A1001(十進位的9)
  2. B1011(十進位的11)
  3. C1101(十進位的13)
查看答案與解析

正確答案:A. 1001(十進位的9)

最高位元為1,下一個為 1 ⊕ 1 = 0,再下一個為 0 ⊕ 0 = 0,最低位元為 0 ⊕ 1 = 1,因此二進位數為 1001(十進位的9)。驗算時,把 1001 與它右移1位元的 0100 取互斥或,得到 1101,回到原本的格雷碼。格雷碼中,像8為1100、9為1101、10為1111這樣,相鄰的值只有1個位元改變。

  • A. 正確。依序求出1、1 ⊕ 1、0 ⊕ 0、0 ⊕ 1,得到 1001。
  • B. 1011 是把二進位轉格雷碼的轉換(相鄰位元的互斥或)套用到 1101 的結果,轉換方向相反。
  • C. 1101 是把格雷碼直接當作二進位數讀出的值。
練習這個領域 前往領域頁面

資訊理論與編碼基礎的其他題目

  1. 設事件的機率為p時,得知該事件發生所獲得的資訊量為 −log₂ p 位元。得知機率為1/8的事件發生時,所獲得的資訊量為下列何者?
  2. 關於資訊量(得知機率為p的事件發生時的 −log₂ p)的性質,下列何者正確?
  3. 某資訊源分別以機率1/2、1/4、1/8、1/8彼此獨立地輸出符號A、B、C、D。此資訊源的熵(每個符號的平均資訊量)為下列何者?
  4. 輸出8種符號之資訊源的熵的最大值,與達到最大值的條件,下列組合何者正確?
  5. 某二元資訊源以機率0.9輸出0、以機率0.1輸出1,且彼此獨立。設 log₂ 0.9 ≈ −0.152、log₂ 0.1 ≈ −3.32。此資訊源的熵最接近下列何者?