概述
在译码器基础和译码器应用中分别对译码器的真值表、电路图、逻辑符号等进行了较为详细的讲解。编码可以看成是译码的逆过程。通常,编码是将计算机无法直接识别的数据,翻译成二进制码。
大家学习C语言时,一定对ASCII码有所了解,它用8位二进制串表示26个字母大小写、数字以及一些常见的控制符等;coding较多的童鞋肯定也对UTF-8,UTF-16等概念比较熟悉,这些编码将全球所有的字符(特别是中日韩、阿拉伯等国家字符)进行了统一的编码,感兴趣的童鞋可以查看相关的国际标准。
编码的原理较为直接简单,本文余下部分主要介绍编码器的基本原理和优先权编码器。
基本编码器
最基本的编码器,莫过于十进制数用二进制表示,这是我们学习数字逻辑第一章的内容,即0~9这十个数字用二进制串表示,其真值表如下图所示:
根据真值表,输出与输入之间的关系为:

除了我们熟悉的二-十进制编码器,还有典型的n位二进制编码器,即用n位二进制串对m(m <= 2n)个数字进行编码,这个比较容易理解。
在基本编码器中,

本文介绍了编码器的基本原理,从概述、基本编码器到优先权编码器。编码器是将数据转换为二进制码的过程,例如ASCII码和UTF编码。在基本编码器中,每个时刻只有一个输入有效。优先权编码器则用于处理多个输入,按照优先级进行编码,以应对如中断处理等实际应用场景。
最低0.47元/天 解锁文章

1724

被折叠的 条评论
为什么被折叠?



