数电学习笔记——逻辑代数的基本公式和常用公式

目录

一、预备知识

逻辑代数中的三种基本运算

简单逻辑运算的图形表示

第一套

第二套

更复杂的逻辑运算

复杂逻辑运算的图形表示

二、逻辑代数的基本公式

三、常用公式


一、预备知识

逻辑代数中的三种基本运算

逻辑代数的基本运算有三种,它们分别是与(and),或(or),非(not)。

真值表:若A、B表示开关的状态,并以1表示开关闭合,以0表示开关断开;以Y表示指示灯的状态,并以1表示灯亮,以0表示灯灭,则可以列出以1、0表示的与或非逻辑的图表。这种图表叫做(逻辑)真值表(truth table)。

图1.1 与逻辑运算的真值表

与逻辑运算写作Y=A·B

图1.2 或逻辑运算的真值表

或逻辑运算写作Y=A+B

图1.3 非逻辑运算的真值表

非逻辑运算写作Y=A'

这里需要注意:在某些教材或软件中,非逻辑表示为 �¯ 、~A等,读者需自行甄别。

也可以换种方式理解它:1表示真,0表示假。与运算有一个为假全为假;或运算有一个为真全为真。

简单逻辑运算的图形表示

官方认定的逻辑运算图形符号共有两套,如下图。

第一套

图1.4 第一套图形符号

第二套

图1.5 第二套图形符号

更复杂的逻辑运算

实际上,实际问题要复杂的多。但是它们都可以用与、或、非的组合来实现。

常见的组合有与非(nand)、或非(nor)、与或非(and---nor)、异或(exclusive or)、同或(exclusive nor)等。

图1.6 与非逻辑的真值表

(0·0)'=0'=1

(1·0)'=0'=1

图1.7 或非逻辑的真值表

图1.8 与或非逻辑的真值表

(0·0)'+(0·0)'=1+1=1

图1.9 异或逻辑的真值表

图1.10 同或逻辑的真值表

复杂逻辑运算的图形表示

图1.11 与非&或非

图1.12 同或&异或

图1.13 与或非

二、逻辑代数的基本公式

变量&常量间的运算规则:

0·A=0

1·A=A

0+A=A

1+A=1

同一变量的运算规律,也称重叠律:

A·A=A

A+A=A

变量与其反变量之间的运算规律,也称互补律:

A·A'=0

A+A'=1

交换律:

A·B=B·A

A+B=B+A

结合律:

A·(B·C)=(A·B)·C

A+(B+C)=(A+B)+C

分配律:

A·(B+C)=A·B+A·C

A+B·C=(A+B)·(A+C)

反演律:

(A·B)'=A'+B'

(A+B)'=A'·B'

还原律:

(A')'=A

0、1求反:

0'=1

1'=0

三、常用公式

A+A·B=A

A+A'·B=A+B

A·B+A·B'=A

A·(A+B)=A

A·B+A'·C+B·C=A·B+A'·C

A·B+A'·C+BCD=A·B+A'·C

A·(A·B)'=A·B'

A'·(AB)'=A'

若文章内容出现错误,恳请各位批评指正,感激不尽!

相关推荐
hu1j8 分钟前
[HTB] 靶机学习(十二)Eureka
学习·安全·web安全·网络安全·云原生·eureka
搞机械的假程序猿14 分钟前
普中51单片机学习笔记-点亮第一个LED
笔记·学习·51单片机
菜鸟‍30 分钟前
【论文学习】基于 Transformer 的图像分割模型
深度学习·学习·transformer
wgego44 分钟前
做题笔记BUU (XSS-Lab)(1-14)
前端·笔记·xss
摇滚侠1 小时前
Spring Boot3零基础教程,响应式编程,前景提要,笔记108
java·spring boot·笔记
Han.miracle2 小时前
Java的多线程——多线程(3)线程安全
java·开发语言·jvm·学习·安全·线程·多线程
x_lrong3 小时前
本地访问远端环境tensorboard
linux·笔记·ai·虚拟机·云服务器·tensorboard
d111111111d3 小时前
STM32外设学习--TIM定时器--输入捕获---测频方法。
stm32·单片机·学习
hit56实验室4 小时前
如何在DCU上面编译llama.cpp
笔记
WPG大大通4 小时前
AIoT | 软件:Astra MCP边缘算力构建详解
经验分享·笔记·python·硬件架构·代码