编码器

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

概述

译码器基础译码器应用中分别对译码器的真值表、电路图、逻辑符号等进行了较为详细的讲解。编码可以看成是译码的逆过程。通常,编码是将计算机无法直接识别的数据,翻译成二进制码。

大家学习C语言时,一定对ASCII码有所了解,它用8位二进制串表示26个字母大小写、数字以及一些常见的控制符等;coding较多的童鞋肯定也对UTF-8,UTF-16等概念比较熟悉,这些编码将全球所有的字符(特别是中日韩、阿拉伯等国家字符)进行了统一的编码,感兴趣的童鞋可以查看相关的国际标准。

编码的原理较为直接简单,本文余下部分主要介绍编码器的基本原理和优先权编码器。

基本编码器

最基本的编码器,莫过于十进制数用二进制表示,这是我们学习数字逻辑第一章的内容,即0~9这十个数字用二进制串表示,其真值表如下图所示:

二-十进制编码器真值表
根据真值表,输出与输入之间的关系为:

二-十进制编码器的输入输出之间的关系

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

在基本编码器中,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值