Java中级第二课:位运算

  这课我们讲位运算。

 

  位运算是指对于整数将其转化为二进制然后按位进行运算。

 

  位运算符有七个

 

这里仅以位与举例详细说明

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

    }

}

 

 

然后说下 >>>

  1. >>2就是A按位右移两位空位补零

A是0011 1100,右移两位就是xx00 1111,xx表示空位,然后补0,就是0000 1111,结果就是15啦

猜你喜欢

转载自blog.csdn.net/qq_40061421/article/details/86568839
今日推荐