java运算符那些事
2020-12-13 06:03
标签:异或 就是 oid 正数 等于 多少 那些事 image 停止 &的运算规则为是先将两边的数转化为二进制,然后运算最终值,运算规则全都为真则结果为真,否则结果为假,1&1=1 , 1&0=0 , 0&1=0 , 0&0=0 3&5的结果为1 &&先运算&&左边的算式,如果为假,则直接停止,后面不管有多少运算式都不再运算,如果为真则继续判断后面的式子,只有所有的条件全部成立,才会执行下面的程序 |按位或和&按位与计算方式都是转化为二进制再计算,不同的是运算规则(一个为真则为真),1|0=1, 1|1=1, 0|1=1, 0|0=0 6|2:6的二进制位0000 0110 , 2的二进制位0000 0010 , 110|010为110,最终值0000 0110,故6|2等于6 逻辑或运算规则是一个为真则为真,后续不需要再计算,一个为假再计算右边的表达式 异顾名思义就是不同,^运算规则是相同为0,不同为1,1^0 = 1 , 1^1 = 0 , 0^1 = 1 , 0^0 = 0 5^9:5的二进制位是0000 0101 , 9的二进制位是0000 1001,也就是0101 ^ 1001,结果为1100 , 00001100的十进制位是12 5
5>>2:5>>2的意思是5的二进制右移2位,左边补0,5的二进制数是0000 0101,左移两位后是0000 0001,正数左边第一位补0,负数左边第一位补1 java运算符那些事 标签:异或 就是 oid 正数 等于 多少 那些事 image 停止 原文地址:https://www.cnblogs.com/wgblog-code/p/11164631.html& 按位与
&& 逻辑与
1 public static void test(int i,int j) {
2 /**
3 * 只有当i8同时成立时才会输出满足条件
4 */
5 if(i8) {
6 System.out.println("满足条件");
7 }
8 }
| 按位或
|| 逻辑或
^ 异或
>> 右移运算符
上一篇:JavaWeb——HttpSession常用方法示例
下一篇:把数组排成最小的树