java 或运算 可以反处理_java中 |和||;&和&&;异或、取反运算

java中与运算,或运算,异或运算,取反运算

与运算 &  规则 :都为1时才为1。

例如:3 & 9=0011(二进制) | 1001(二进制)=0001(二进制)=1(十进制)

或运算 | 规则:有一个为1,则为1。

例如:3 | 9=0011(二进制) | 1001(二进制)=1011(二进制)=11(十进制)

异或运算  ^ 规则:不同为1 。

例如:3 ^ 9=0011(二进制) | 1001(二进制)=1010(二进制)=10(十进制)

取反运算 ~ 规则:按位取反

java中&和&&;|和||

&和&&:

共同点:两者都可做逻辑运算符。它们都表示运算符的两边都是true时,结果为true;

不同点: &也是位运算符。& 表示在运算时两边都会计算,然后再判断;&&表示先运算符号左边的东西,然后判断是否为true,是true就继续运算右边的然后判断并输出,是false就停下来直接输出不会再运行后面的东西。

|和||:

共同点:两者都可做逻辑运算符。它们都表示运算符的两边任意一边为true,结果为true,两边都不是true,结果就为false;

不同点:|也是位运算符。| 表示两边都会运算,然后再判断结果;|| 表示先运算符号左边的东西,然后判断是否为true,是true就停下来直接输出不会再运行后面的东西,是false就继续运算右边的然后判断并输出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值