gpt4 book ai didi

c - 如何判断逻辑表达式是否等价

转载 作者:行者123 更新时间:2023-11-30 20:38:36 34 4
gpt4 key购买 nike

我不知道如何使用真值表来测试这一点,因为我还没有被教过。有人可以解释一下表达式 !(a < b) 是否与 !a >= !b 相同吗?

最佳答案

表达式(a < b)是逻辑表达式。我们可以说它是(a < b) is true例如当a = 1时和b = 3 。否则,(a < b) is falsea = b或者例如,当a = 5时和b = 2 .

!(expression) -- 是一元逻辑运算符NOT,当表达式为假时为true,当表达式为true时为

所以,当你写!(a < b)时从逻辑上讲,这意味着 NOT (a < b) ,所以是(a >= b) .

在 C 中,您可以使用一元运算符 ! 。逻辑非运算符的结果!1如果其操作数的值为零,且 0如果其操作数的值非零。结果的类型为int 。逻辑非运算符适用于任何算术类型和指针。

所以,从技术上讲,表达式的语法 (!a >= !b)是正确的,但从逻辑的角度来看,它在你的情况下是无稽之谈。

关于c - 如何判断逻辑表达式是否等价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28546176/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com