问答详情
源自:3-7 逻辑运算符

在 逻辑运算符 中,C语言的逻辑运算符 和下面那个问题有关么? 逻辑运算符的含义中,等价运算是“操作都为假时结果为真”吗? 等价运算符,只有且只要两边的值一样,就为真 所以都为假时,也是真的。

     以上怎么理解?那个和C的逻辑运算符有关的么?

提问者:showkaname 2015-09-21 01:50

个回答

  • showkaname
    2015-09-22 10:42:29

      找到了,是Java的。//以下为转

     

    在JAVA中,同真或同假返回真,一真一假返回假,用哪个运算符呀?


    哆啦A梦

    哆啦A梦 | 08-02-20 0 0

    对于布尔型,可以用逻辑运算符(&&,||,!),或按位运算符(&,|,^,~)。
    逻辑运算符有短路,按位运算符没有短路。
    有一种“同真或同假返回假,一真一假返回真”的操作叫“异或”操作,使用按位操作符中的“^”。;
    你说的这种“同真或同假返回真,一真一假返回假”叫“同或”操作,通过对“异或”操作取反得到。
    例如:
    !(true^true)返回true,
    !(false^false)返回true,
    !(false^true)返回false,
    !(true^false)返回false.

    不好意思,之前写错了。现在已经更正了。
    这个操作不常用,我以前确实也没用过这个操作符。
    多谢Kimmy★Piggy的提醒。

  • showkaname
    2015-09-22 10:29:45

    没有,看到运算符就想到以前听到过的两假也是真,就去查了下,发现还是不明白。

  • 伊兮尘昔
    2015-09-21 11:14:55

    等价运算符?哪个?