当前位置:网站首页>数电快速入门(一)(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 |
以上三种逻辑关系为数字电路中最基本逻辑关系。
边栏推荐
- Cryptography Series: PEM and PKCS7, PKCS8, PKCS12
- Web3安全风险令人生畏,应该如何应对?
- 【随记】新一天搬砖 --20220727
- 【一起学Rust | 进阶篇 | Service Manager库】Rust专用跨平台服务管理库
- adb控制常用命令
- 拼多多开放平台订单信息查询接口【pdd.order.basic.list.get订单基础信息列表查询接口(根据成交时间)】代码对接教程
- js的new Function()常用方法
- Five Minutes Introductory Text Processing Three Musketeers grep awk sed
- Oreo domain name authorization verification system v1.0.6 public open source version website source code
- 密码学系列之:PEM和PKCS7,PKCS8,PKCS12
猜你喜欢
随机推荐
Retrofit的使用及原理详解
Cryptography Series: PEM and PKCS7, PKCS8, PKCS12
C语言小笔记+题
结构体小结
2022-8-4 第七组 ptz 锁与线程池和工具类
漫画 | 老板裁掉我两周后,又把我请回去,工资翻番!
ADB 安装 + 打驱动全教程
DICOM医学影像协议
adb控制常用命令
拼多多开放平台订单信息查询接口【pdd.order.basic.list.get订单基础信息列表查询接口(根据成交时间)】代码对接教程
[21天学习挑战赛——内核笔记](二)——设备树基础
Zynq Fpga图像处理之AXI接口应用——axi_lite接口使用
xss课堂内容复现
idea2021版本添加上一步和下一步操作到工具栏
项目难管理?先学会用好甘特图(内附操作方法及实用模板)
3、IO流之字节流和字符流
嵌入式分享合集28
dotnet enables JIT multi-core compilation to improve startup performance
顺序队列
2、字符集-编码-解码









