当前位置:网站首页>数电快速入门(一)(BCD码和三种基本逻辑运算的介绍)
数电快速入门(一)(BCD码和三种基本逻辑运算的介绍)
2022-08-04 21:04:00 【小林学编程】
1.1 二-十进制码(BCD码)
定义:为了方便数字系统处理十进制数,经常采用编码的方法,即以若干位二进制码来表示1位十进制数,这种代码称为二-十进制码,或BCD码,其中常用的BCD码有8421BCD码、5421BCD码、2421BCD码、余3码,其中最常用的BCD码为8421BCD码。
1.2 8421BCD码
8421BCD码用于表示数字0-9(其余10-16数字为无用数组)分别为:
0000,0001,0010,0011,0100,0101,0110,0111,1000,1001
(可以简单记成由二进制来表示的数字,因为有这样的性质,所以8421BCD码也被称为有权码)
简单举例:如何判断是否为有权码?
0010=0*2^0+1*2^1+0*2^2+0*2^3=1,因为四位二进制码中的权重比可以直接用权值代替从而得出正确的十进制数,且每一位的权值分别为1,2,4,8,所以此为有权码8421码。
1.3 格雷码
左图为格雷码的表示0-9数字方式,我们很容易可以发现这是一种无权码。 这种码的特点是:相邻两个数字之间的代码之间差距仅有1位不同,其余各位均相同,所以又被称为循环码。 这种码的好处是:在模拟量和数字量之间转换时,只需改变一位数,减小出错的可能性。 这种码的缺点:因为格雷码无固定的权,所以在数字系统中不能直接计算,需要转化成普通的二进制码。
1.4.1 基本逻辑运算
0:真值表的定义
定义:真值表使用表格的形式全面、直观地描述所有的输入变量(前提条件),取值的各种可能组合和对应的输出变量
1:‘与’逻辑运算
一般定义:只有一件事的条件都具备时,这件事才成立。
‘与’逻辑的代数表达式(A、B为条件):
注:这里的相乘和代数相乘不同,在本系列(二)中基本定律中会具体讲解。
‘与’逻辑的真值表:
A | B | F=AB |
0 | 0 | 0 |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
‘与’逻辑的逻辑功能概括:
有0出0,全1出1(我们可以从真值表中看出,当A或B有一个为0时,F=0;当A和B全为1时,F=1.)
2:‘或’逻辑运算
一般定义:只有一件事的条件有一件具时,这件事就能成立。
‘或’逻辑的代数表达式(A、B为条件):
F=A+B
注:这里的相加和代数相加不同,在本系列(二)中基本定律中会具体讲解。
‘或’逻辑的真值表:
A | B | F=A+B |
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 1 |
‘或’逻辑的逻辑功能概括:
有1出1,全0出0(我们可以从真值表中看出,当A或B有一个为1时,F=1;当A和B全为0时,F=0)
3:'非'逻辑运算
一般定义:只有一件事的条件不具备时,这件事才成立。
‘非’逻辑的代数表达式(A为条件):
‘非’逻辑的真值表:
A | ![]() |
1 | 0 |
0 | 1 |
以上三种逻辑关系为数字电路中最基本逻辑关系。
边栏推荐
- 【手把手教你使用STM32HAL库的串口空闲中断】
- Pinduoduo open platform order information query interface [pdd.order.basic.list.get order basic information list query interface (according to transaction time)] code docking tutorial
- DSPE-PEG-Aldehyde, DSPE-PEG-CHO, Phospholipid-Polyethylene Glycol-Aldehyde A hydrophobic 18-carbon phospholipid
- 27.降维
- 【2022杭电多校5 1003 Slipper】多个超级源点+最短路
- Zynq Fpga图像处理之AXI接口应用——axi_lite接口使用
- 【PCBA program design】Grip dynamometer program
- 文章复现:超分辨率网络-VDSR
- Data warehouse (1) What is data warehouse and what are the characteristics of data warehouse
- dotnet 启动 JIT 多核心编译提升启动性能
猜你喜欢
STM32MP157A驱动开发 | 01- 板载LED作为系统心跳指示灯
Uniapp微信雪糕刺客单页小程序源码
Oreo域名授权验证系统v1.0.6公益开源版本网站源码
PowerCLi batch configuration of NTP
【学术相关】清华教授发文劝退读博:我见过太多博士生精神崩溃、心态失衡、身体垮掉、一事无成!...
【2022牛客多校5 A题 Don‘t Starve】DP
Web3时代的战争
如何最简单、通俗地理解爬虫的Scrapy框架?
After encountering MapStruct, the conversion between PO, DTO and VO objects is no longer handwritten
【2022杭电多校5 1012题 Buy Figurines】STL的运用
随机推荐
三种方式设置特定设备UWP XAML view
dotnet 使用 lz4net 压缩 Stream 或文件
密码学系列之:PEM和PKCS7,PKCS8,PKCS12
jekyll 在博客添加流程图
IPV6地址
JWT actively checks whether the Token has expired
Configure laravel queue method using fort app manager
mdk5.14无法烧录
使用堡塔应用管理器配置laravel队列方法
[Data Mining] Written Exam Questions for Sohu Data Mining Engineers
两种白名单限流方案(redis lua限流,guava方案)
visual studio 2015 warning MSB3246
Dotnet using WMI software acquisition system installation
[2022 Hangzhou Electric Multi-School 5 1003 Slipper] Multiple Super Source Points + Shortest Path
某男子因用本地虚拟机做压测,惨遭字节面试官当场嘲笑
数字IC设计中基本运算的粗略的延时估计
知识分享|如何设计有效的帮助中心,不妨来看看以下几点
机器学习_02
STP基本配置及802.1D生成树协议的改进
知识分享|如何设计有效的帮助中心,不妨来看看以下几点