0
点赞
收藏
分享

微信扫一扫

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

杰克逊爱学习 2022-02-04 阅读 56
<< 按位左移运算符。左操作数按位左移右操作数指定的位数。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 );
  }
} 
举报

相关推荐

0 条评论