我是靠谱客的博主 明理店员,最近开发中收集的这篇文章主要介绍数字逻辑设计——逻辑代数基础一 概述,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一 概述

1. 二值逻辑和逻辑运算

二值逻辑: 这个比较好理解,就是在数字电路中,二进制的’0‘或‘1’不仅可以表示数字的大小,更多的是在逻辑中表示两种不同的逻辑状态,比如电平的高低,开关的闭合等。

逻辑运算: 就是我们在用二进制‘0’和‘1’表示二值逻辑时,我们按照某种因果关系进行运算,就成为逻辑运算,最基本的三种逻辑运算关系为 “与” “或” “非”

逻辑代数和普通数学代数的运算相似,有交换律,结合律,分配律,而且逻辑代数中也用字母表示变量,叫逻辑变量。
但是逻辑代数和普通数学代数有本质区别,普通数学代数中的变量可以是正数,负数,有理数,无理数,是进行十进制的数值运算,而逻辑代数中的取值只有0或1,0和1并没有数值意义,只表示事物的两种逻辑状态。

2. 基本运算

与运算

逻辑表达式为 Y = A ⋅ B Y=A cdot B Y=AB 只有当两者都为真时,逻辑表达式的值才为真。口诀记为有0出0,全1才为1。有点类似于数学中的交集。

或运算

逻辑表达式为 Y = A + B Y=A+B Y=A+B 表示只要满足其中的一个条件,事物就会发生。口诀为有1即可,全0出0。有点类似于数学中的并集。

非运算

逻辑表达式为 Y = A ′ Y=A' Y=A。表示当条件具备时,事件不发生,当条件不具备时,事件发生。非逻辑运算也叫做反相运算

上面是逻辑表达式中的三个最基本的运算,我们还可以将上面三个最基本的运算进行组合成与非,或非,与或非,异或,同或等比较复杂的逻辑运算。

与非运算

与非运算是先与运算后非运算的组合,以二变量为例,布尔代数表达式为 Y = ( A B ) ′ Y=(AB)' Y=(AB)
与非逻辑真值表如下:

ABY
001
010
101
110

或非运算

或非运算是先或运算后非运算的组合。以二变量为例,布尔代数表达式为 Y = ( A + B ) ′ Y=(A+B)' Y=(A+B)
或非逻辑真值表如下:

ABY
001
010
100
110

与或非运算
与或非运算是先与后或再非三种运算的组合。逻辑表达式为 Y = ( A B + C D ) ′ Y=(AB+CD)' Y=(AB+CD)
从上面的逻辑表达式可以看出,只有当AB同时为1或者CD同时为1时,逻辑表达式才为0。

异或运算
其逻辑表达式为 Y = A B ′ + A ′ B Y=AB'+A'B Y=AB+AB。从逻辑表达式中可以看到当AB两个值相同时,逻辑表达式的值为0,不同时逻辑表达式的值为1。

同或运算
布尔表达式为 Y = A B + A ′ B ′ Y=AB+A'B' Y=AB+AB。当AB两个变量的数值相同时,逻辑表达式的值为1,不同时逻辑表达式的值为0 。

3. 基本公式和常用公式

基本公式

序号公式序号公式
1 0 ⋅ A = 0 0cdot A=0 0A=0101’=0 quad 0’=1
2 1 ⋅ A = A 1cdot A=A 1A=A11 1 + A = A 1+A=A 1+A=A
3 A ⋅ A = A Acdot A=A AA=A12 0 + A = A 0+A=A 0+A=A
4 A ⋅ A ′ = 0 Acdot A'=0 AA=013 A + A = A A+A=A A+A=A
5 A ⋅ B = B ⋅ A Acdot B=Bcdot A AB=BA14 A ′ + A = 1 A'+A=1 A+A=1
6 A ⋅ ( B ⋅ C ) = ( A ⋅ B ) ⋅ C Acdot (Bcdot C)=(Acdot B)cdot C A(BC)=(AB)C15 A + B = B + A A+B=B+A A+B=B+A
7 A ⋅ ( B + C ) = A ⋅ B + A ⋅ C Acdot (B+C)=Acdot B+Acdot C A(B+C)=AB+AC16 A + ( B + C ) = ( A + B ) + C A+(B+C)=(A+B)+C A+(B+C)=(A+B)+C
8 ( A ⋅ B ) ′ = A ′ + B ′ (Acdot B)'=A'+B' (AB)=A+B17 A + B ⋅ C = ( A + B ) ⋅ ( A + C ) A+Bcdot C=(A+B)cdot (A+C) A+BC=(A+B)(A+C)
9 ( A ′ ) ′ = A (A')'=A (A)=A18 ( A + B ) ′ = A ′ ⋅ B ′ (A+B)'=A'cdot B' (A+B)=AB

最后

以上就是明理店员为你收集整理的数字逻辑设计——逻辑代数基础一 概述的全部内容,希望文章能够帮你解决数字逻辑设计——逻辑代数基础一 概述所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部