逻辑操作符


  Share  
|


下表显示了标准逻辑操作符在Java中,并叙述了他们。

经营者 描述
位运算符和
| 位运算符包容或(一般称为或)
^ 位运算符异或(一般称为异或)
位运算符不

为了说明的功能,这些逻辑操作符,我们可以用两个字节值, A和B ,而在华能为代表的一个变量的类型字节。 下表显示了二进制符号的A和B (有8位在一个字节) 。

字节 二进制值
1 01101010
b 11110000

在与( & )操作测试两比特和回报,由此产生的比特真实,如果这两个试验钻头都是真实的;否则,返回位是虚假的。 下表显示的结果, A和B 。

字节 钻头
1 0 0 0 0
b 0 0 0 0
A和B 0 0 0 0 0 0

该或( | )运营商测试两比特和回报,由此产生的比特真实,如果有任何一项或两项测试比特都是真实的;如果他们都是假的,回位,也是假的。 下表显示的结果, A或B 。

字节 钻头
1 0 0 0 0
b 0 0 0 0
A和B 0 0

该异或( ^ )运营商测试两比特和回报,由此产生的比特真实,如果其中一个,而且只有一个,该位是事实,否则,如果这两项价值都是平等的,送回位,是假的。 下表显示了这样一种结果,异或乙

字节 钻头
1 0 0 0 0
b 0 0 0 0
A和B 0 0 0 0

不收( 〜 )的经营者将颠倒过来,所有的钻头,那里的变成零和零点变成的,因而是一元算子用只有一个操作数,而其他逻辑操作符,我们刚刚看到了测试对两个操作数(二进制经营者) , A和B下表显示的结果不作手术字节答

字节 钻头
1 0 0 0 0
不是 0 0 0 0 0

该位运算符and , or和异或经营者也可以使用布尔表达式,布尔值有效地只包含一个比特那是真的还是假的。 这可以落实在爪哇如下:

 布尔musicon =属实;布尔televisionon =属实;布尔arebothon = musicon & televisionon ; / /真布尔areanyon = musicon | televisionon ; / /真布尔isonlyoneon = musicon ^ televisionon ; / /假 

也有一些经营者转让,为这3位运算符,如下表所示。

经营者 描述
& = 位运算符和转让
| = 位运算符包容或转让
^ = 位运算符独家-异或转让
这是一篇文章说:由加夫列长佩雷斯。

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions