以上怎么理解?那个和C的逻辑运算符有关的么?
找到了,是Java的。//以下为转
在JAVA中,同真或同假返回真,一真一假返回假,用哪个运算符呀?
哆啦A梦
哆啦A梦 | 08-02-20 0 0
对于布尔型,可以用逻辑运算符(&&,||,!),或按位运算符(&,|,^,~)。
逻辑运算符有短路,按位运算符没有短路。
有一种“同真或同假返回假,一真一假返回真”的操作叫“异或”操作,使用按位操作符中的“^”。;
你说的这种“同真或同假返回真,一真一假返回假”叫“同或”操作,通过对“异或”操作取反得到。
例如:
!(true^true)返回true,
!(false^false)返回true,
!(false^true)返回false,
!(true^false)返回false.
不好意思,之前写错了。现在已经更正了。
这个操作不常用,我以前确实也没用过这个操作符。
多谢Kimmy★Piggy的提醒。
没有,看到运算符就想到以前听到过的两假也是真,就去查了下,发现还是不明白。
等价运算符?哪个?