一种能将多个二进制输入压缩成更少数目输出的电路或算法。其输出是序数0到输入最高有效位的二进制表示。优先编码器常用于在处理最高优先级请求时控制中断请求。如果同时有两个或以上的输入作用于优先编码器，优先级最高的输入将会被优先输出。 下图是一位4线－2线编码器的例子，其中最高优先级的输入在功能表的左侧，而“x”代表无关项，即可是1也可是0，也就是说不论无关项的值是什么，都不影响输出，只有最高优先级的输入有变化时，输出才会改变。优先编码器可以排列连接在一起，组成更大规模的编码器，如6个4线－2线优先编码器可