测得某逻辑门输入A、B和输出F的波形如图所示,则F(A,B)的表达式为()。
A、F=AB
B、F=A + B
C、F=A?B
D、
【正确答案:C】
由波形图可列其值表如下:
)A.“与”门B.“或”门C.“
将A、B、C、D四个门电路分别代入,与门输入端全为“1”,输出端才为“1”,或门输入端只要有“1”,输出端就为“1”.与非门的输入都为“1”,输出为:“0”,输入中只要有“0”,输出为“1”;或非门只要输入有“1”,输出为“0”.可见D正确,A、B、C错误.
故选D.
这个表达式的运算顺序是:
先计算2+3,结果是5。
再计算5|2,其中|表示按位或运算,结果是7(5的二进制形式是101,2的二进制形式是010,按位或运算后是111,转换成十进制就是7)。
最后计算7^2,其中^表示按位异或运算,结果是5(7的二进制形式是111,2的二进制形式是010,按位异或运算后是101,转换成十进制就是5)。
因此,printf("%d",2+3|5^2)的结果是5。所以选项C.5是正确答案。
F=AB+AC+BC.多数逻辑,或叫3取2逻辑、2/3逻辑。
1、逻辑表达式:据真值表可得逻辑表达式:
F=A'BC+AB'C+ABC'+ABC
2、化简并转换成与非形式
F=AB+BC+AC=[(AB)'(BC)'(AC)']'
此为三输入多数表决器,可采shu用三个二输入与非门与一个三输入与非门实现。
扩展资料:
将关系表达式或逻辑量与逻辑运算符连接起来的有意义表达式称为逻辑表达式。逻辑表达式的值是逻辑值“true”或“false”。C语言编译系统给出逻辑运算结果时,数字1表示“真”,数字0表示“假”,但判断一个量是否为“真”时,数字0表示“假”,非0表示“真”。
可以将逻辑表达式(0或1)的操作结果赋值给整数或字符变量。
=============”。
在Pascal中,这意味着“=”,而不是“<>”。
参考资料来源:百度百科-逻辑表达式