DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 232|回复: 0
打印 上一主题 下一主题

标准形式逻辑函数

[复制链接]
跳转到指定楼层
楼主
发表于 2011-4-22 15:26:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
标准形式逻辑函数











  为什么称该与项为最小项呢?下表列出了3变量的逻辑函数,其共有8个最小项,在自变量的8种取值的组合中,任一最小项为1的机会仅一次,其余皆为0,故称其为最小项。


  上表中列出了3变量的逻辑函数的最小项,但其在书写时比较麻烦,通常使用简化的表示方法,用m0,m1,m2,m3,m4,m5,m6,m7分别表示:

。m的下标实际上是该与项将其原变量用1、反变量用0代入,将其对应的二进制数转换为十进制数得到的。至于四变量、五变量或二变量的最小项同理可得。


逻辑函数的与或表达式中每个与项都由最小项式,那么如何得到最小项表达式,通常有两种情况得到:一种是由一般与或表达式得到最小项表达式;另一种是由真值表得到。
  (1)一般与或表达式得到最小项表达式
  从一般与或表达式得到最小项表达式只须将每个与项乘上未出现的变量的原变量与反变量和的形式,展开后即得到最小项表达式。
  例 写出F=AB+BC+AC的最小项表达式。


  由真值表得到最小项表达式只须首先找出使逻辑函数F为1的变量组合项的最小项,再将这些最小项相或,即得到标准与或表达式(或最小项表达式)。
  例 写出下真值表对应的最小项表达式。



输入变量

输出

最小项


A

B

C

F


0

0

0

1

m0


0

0

1

1

m1


0

1

0

0

m2


0

1

1

0

m3


1

0

0

1

m4


1

0

1

1

m5


1

1

0

1

m6


1

1

1

0

m7

F(A,B,C)=m0+m1+m4+m5+m6=∑m(0,1,4,5,6)
逻辑函数的标准或与表达式

  为什么称该或项为最大项呢?下表列出了3变量的逻辑函数,其共有8个最大项,在自变量的8种取值的组合中,任一最大项为0的机会仅一次,其余皆为1,故称其为最大项。


  例 写出函数F(A,B,C)=∑m(1,3,6,7)的最大项。






输入变量

输出变量

最小项

最大项


A

B

C

F


0

0

0

0

m0

M0


0

0

1

1

m1

M1


0

1

0

0

m2

M2


0

1

1

1

m3

M3


1

0

0

0

m4

M4


1

0

1

0

m5

M5


1

1

0

1

m6

M6


1

1

1

1

m7

M7

  例 已知函数F(A,B,C)=AB+BC,试写出其最大项表达式。 
  从上表可以看出,只须将该函数的真值表列出,将F为0对应的最大项写出来即可以了。



输入变量

输出变量

最小项

最大项


A

B

C

F


0

0

0

0

m0

M0


0

0

1

0

m1

M1


0

1

0

0

m2

M2


0

1

1

1

m3

M3


1

0

0

0

m4

M4


1

0

1

0

m5

M5


1

1

0

1

m6

M6


1

1

1

1

m7

M7

F(A,B,C)=∏M(0,1,2,4,5)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2026-4-26 19:12 , 耗时 0.154660 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表