Java基础——算术运算符 >> 与 << 详解

2022/2/4 11:13:48

本文主要是介绍Java基础——算术运算符 >> 与 << 详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

<< 按位左移运算符。左操作数按位左移右操作数指定的位数。A << 2得到240,即 1111 0000
>> 按位右移运算符。左操作数按位右移右操作数指定的位数。A >> 2得到15即 1111
>>> 按位右移补零操作符。左操作数的值按右操作数指定的位数移,移动得到的空位以零填充。A>>>2得到15即0000 1111
public class Main{
  public static void main(String[] args) {
     int a = 60;       /* 60 = 0011 1100 */ 
     int b = 13;       /* 13 = 0000 1101 */
     int c = 0;
   
     c = a << 2;       /* 240 = 1111 0000 */
     System.out.println("a << 2 = " + c );
 
     c = a >> 2;       /* 15 = 1111 */
     System.out.println("a >> 2  = " + c );
  
     c = a >>> 2;      /* 15 = 0000 1111 */
     System.out.println("a >>> 2 = " + c );
  }
} 

a << 2 = 240

a >> 2 = 15

a >>> 2 = 15



这篇关于Java基础——算术运算符 >> 与 << 详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程