時序分析與CDC
將4位元二進位 0110(十進位的6)轉換為格雷碼的結果是哪一個?
- A0111
- B0100
- C0101
查看答案與解析
正確答案:C. 0101
二進位轉格雷碼,是將各位元與其上一個位元做XOR(最高位元保持不變)。以算式表示為 g = b XOR (b >> 1)。將 0110 右移1位元得到 0011,兩者做XOR得 0110 XOR 0011 = 0101。0111 是5的格雷碼,0100 是7的格雷碼,為6的前後值。依5→6→7前進為 0111→0101→0100,可確認相鄰值之間只有1個位元改變。