package com.zhen.operator;
//位运算符
public class Demo06 {
public static void main(String[] args) {
/*
A= 0011 1100
B= 0000 1101
------------------------------
A&B =0000 1100(a与b)
A|B =0011 1101(a或b)
A^B =0011 0001 (亦或 相同是0,不相同是1)
~B =1111 0010
-------------------------------------------
2*8= 16 2*2*2*2
位运算符 效率好
<< *2左移 二进制(满2进一)
>> /2右移
128 64 32 16 8 4 2 1
0000 0000 二级制代表 0
0000 0001 二级制代表 1
0000 0010 二进制代表 2
0000 0011 二进制代表 3
0000 0100 4
0000 1000 8
-------------------------------------------
*/
System.out.println(2<<3);//
System.out.println("----------------------------------------");
}
}结果为16
位运算符号
2021/11/29 12:52:00
