优先编码器
優先編碼器（英語：priority encoder）是一種能將多個二進位輸入壓縮成更少數目輸出的電路或算法。其輸出是序數 0 到輸入最高有效位的二進位表示。優先編碼器常用於在處理最高優先級請求時控制中斷請求。
如果同時有兩個或以上的輸入作用於優先編碼器，優先級最高的輸入將會被優先輸出。 下圖是一位 4 線－2 線編碼器的例子，其中最高優先級的輸入在功能表的左側，而「x」代表無關項，即可是 1 也可是 0，也就是說不論無關項的值是什麼，都不影響輸出，只有最高優先級的輸入有變化時，輸出才會改變。

優先編碼器可以排列連接在一起，組成更大規模的編碼器，如 6 個 4 線－2 線優先編碼器可以組成 1 個 16 線－4 線編碼器，其中訊號源作為 4 個編碼器的輸入，前 4 個編碼器的輸入作為 2 個編碼器的輸入。
優先編碼器相比簡單編碼器電路有更強的處理能力，因為其能處理所有的輸入組合情況。