您好,欢迎访问一九零五行业门户网

基本逻辑运算

标准形式 逻辑函数有“最小项之和”及“最大项之积”两种标准形式。
逻辑运算 与运算(逻辑乘) 以三变量为例,布尔表达式为
f=abc
此式说明:当逻辑变量a、b、c同时为1时,逻辑函数输出f才为1。其他情况下,f均为0。
工程应用中与运算用与门电路来实现。逻辑图符和真值表如下所示:
三元变量与运算真值表
输入 输出
a b c f
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
推广到n个逻辑变量情况,与运算的布尔代数表达式为:
f=a1a2a3┄an
计算机语言表示法:and
用途:所有参数的逻辑值为真时返回true(真);只要有一个参数的逻辑值为假,则返回false(假)。
语法:and(logical1,logical2,…)。
参数:logical1,logical2,…为待检验的1~30个逻辑表达式,它们的结论或为true(真)或为false(假)。参数必须是逻辑值或者包含逻辑值的数组或引用,如果数组或引用内含有文字或空白单元格,则忽略它的值。如果指定的单元格区域内包括非逻辑值,and将返回错误值#value!。
或运算(逻辑加) 以三变量为例,布尔代数表达式为:
f=a+b+c
此式说明,当逻辑变量a、b、c中任何一个为1时,逻辑函数f输出等于1。
工程应用中,或运算用逻辑或门电路来实现。逻辑图符和真值表如下所示:
三元变量或运算真值表
输入 输出
a b c f
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
推广到n个逻辑变量情况,或运算的布尔代数表达式为:
f=a1+a2+a3+┄+an
计算机语言表示法:or
用途:所有参数中的任意一个逻辑值为真时即返回true(真)。
语法:or(logical1,logical2,...)
参数:logical1,logical2,...是需要进行检验的1至30个逻辑表达式,其结论分别为true或false。如果数组或引用的参数包含文本、数字或空白单元格,它们将被忽略。如果指定的区域中不包含逻辑值,or函数将返回错误#value!。
实例:如果a1=6、a2=8,则公式“=or(a1+a2>a2,a1=a2)”返回true;而公式“=or(a1>a2,a1=a2)”返回false。
其它类似信息

推荐信息