这课我们讲位运算。
位运算是指对于整数将其转化为二进制然后按位进行运算。
位运算符有七个
这里仅以位与举例详细说明
A = 60 = 0011 1100
B = 13 = 0000 1101
扫描二维码关注公众号,回复:
5089190 查看本文章
A&B =0000 1100
相对应的位都是1结果才会是1
0000 1100的值就是12啦
Demo:
import org.junit.Test; //位运算 public class BitCalculate { @Test public void method() { int a = 60, b = 12; System.out.println("a&b = " + (a&b)); //12 } }
然后说下 >>>
- >>2就是A按位右移两位空位补零
A是0011 1100,右移两位就是xx00 1111,xx表示空位,然后补0,就是0000 1111,结果就是15啦