问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中的(或运算,异或运算,与运算)解释下

发布网友 发布时间:2022-04-21 04:45

我来回答

3个回答

热心网友 时间:2022-06-18 01:26

java中或运算、异或运算、与运算的使用实例和解释如下:

public class Test {    public static void main(String[] args) {        
// 1、左移( << )        
// 0000 0000 0000 0000 0000 0000 0000 0101 然后左移2位后,低位补0:
//        // 0000 0000 0000 0000 0000 0000 0001 0100 换算成10进制为20        System.out.println(5 << 2);// 运行结果是20         
// 2、右移( >> ) 高位补符号位        
// 0000 0000 0000 0000 0000 0000 0000 0101 然后右移2位,高位补0:       
 // 0000 0000 0000 0000 0000 0000 0000 0001       
  System.out.println(5 >> 2);// 运行结果是1         
  // 3、无符号右移( >>> ) 高位补0        
  // 例如 -5换算成二进制后为:0101 取反加1为1011       
   // 1111 1111 1111 1111 1111 1111 1111 1011        /
   / 我们分别对5进行右移3位、 -5进行右移3位和无符号右移3位:       
    System.out.println(5 >> 3);// 结果是0       
     System.out.println(-5 >> 3);// 结果是-1        
     System.out.println(-5 >>> 3);// 结果是536870911         
     // 4、位与( & )        
     // 位与:第一个操作数的的第n位于第二个操作数的第n位如果都是1,那么结果的第n为也为1,否则为0        
     System.out.println(5 & 3);// 结果为1        
     System.out.println(4 & 1);// 结果为0         
     // 5、位或( | )        
     // 第一个操作数的的第n位于第二个操作数的第n位 只要有一个是1,那么结果的第n为也为1,否则为0        
     System.out.println(5 | 3);// 结果为7         
     // 6、位异或( ^ )        
     // 第一个操作数的的第n位于第二个操作数的第n位 相反,那么结果的第n为也为1,否则为0         
     System.out.println(5 ^ 3);//结果为6         
      // 7、位非( ~ )        // 操作数的第n位为1,那么结果的第n位为0,反之。        System.out.println(~5);// 结果为-6     } }

热心网友 时间:2022-06-18 01:26

或:两个中只要有一个则为真
异或:两个中必须是一真一假才为真
与:两个都为真的时候才为真

热心网友 时间:2022-06-18 01:27

或 两个满足其中一个就返回true,如果前面的条件满足,则后面不会执行; 1==1 || null.equals("haha");虽然后面肯定空指针,但前面满足,后面不会执行,也不会运行时异常
异或 两个不同返回true,两个相同返回 false.....
与 两个必须同时满足则返回true,如果前面的条件不满足,后面也不会执行 1==2 && null.equals("haha");追问System.out.println(1|3),System.out.println(1^|3),System.out.println(1&3)结果是:原因?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...辞职后住房公积金怎么办啊,现在人不在外地,钱能取出来吗?还是可以转... 公积金辞职了能否取出来 拼多多一单拍两个地址(拼多多一单两个地址,如何处理) 冷却塔噪音隔音 监理工程师培训班哪家好 大立教育和学天教育二消培训哪个好 ...有的话分数线大概多少?如果是考进去的话大概需要多少分。 2011武职空务乘员单招已过,录取通知书何时下来 石家庄育才路168号到火车站打的多少钱 dell电脑散热是按哪个键 利率是什么意思 java中按位异或与逻辑异或的区别 求:JAVA中常用位运算符及其用法详解 java异或运算符求详细过程 宏观经济学中的利率的概念 java中的位运算符及其用法。 在javaSE中位运算符^(按位异或)的特点是什么? java运算中&是什么意思,比如a=1;b=2;a&b=多少 java中异或是怎样算的 java中的^表示啥 java中^是什么意思 JAVA 中的 -&gt; 是什么意思? 苹果手机WIFI看不了爱奇艺视频什么原因? 苹果爱奇艺会员怎么登陆账号 实事求是是财宝打一肖 吉尔伽美什的能力设定 满地金银财宝打一中国城市名? &quot;满树红花朵朵开,全身财宝鲜更美,同声齐言人人举,人中之人是英伟 &quot;谁能帮把这只签分析分是只姻缘签 金银财宝打一生肖? 金银的拼音怎么写 宏观经济中的利率指的是什么 JAVA按位异或运算问题 利率的含义是什么? 404 Not Found 宏观经济学中的利率是什么利率 JAVA位运算符 利率是什么意思? java运算中&是什么意思,比如a=1;b=2;a&b=多少 宏观中的利率的含义 JAVA中关于负数的位异或运算 什么是利率啊 java的异或运算,求助! 什么叫利率 宏观经济学里的利率是指什么 JAVA中&&和||是什么意思 怎么用 什么是利率? 404 Not Found 经济学中的利率到底指的是啥,是银行贷款利率么? 美团众包被永久拉黑怎么办 美团众包配送员aapp账号被劳务公司拉黑了,怎么才能解封啊?