Java中双小于(双大于)及三个大于号的作用

在Java中
“<<” :左移运算符,n << 1,相当于n乘以2
“>>” : 右移运算符,n >> 1,相当于n除以2
“>>>”: n>>>m 可以理解为:n除以2m
代码例子:

		int nEnd = 1000 << 1;
        System.out.println("nEnd : "+nEnd);
        int nEnd2 = 1000 >> 1;
        System.out.println("nEnd2 : "+nEnd2);
        int n = 64 >>>1;
        System.out.println("n :  "+n);
        System.out.println("------");
        //值得注意的是:>>>运算下除数超过了被除数所能承受的数会返回0如:
        int n = 64 >>>8;
        System.out.println("返回n :  "+n);

输出:

nEnd : 2000
nEnd2 : 500
n :  32
------
n :  0

注:本文仅供作者记录笔记所用,他人查阅请自行负责

你可能感兴趣的:(Java学习)