java 位移运算符

Posted 千彧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 位移运算符相关的知识,希望对你有一定的参考价值。

 

 1     int i = 10;
 2     System.out.println(Integer.toBinaryString(i));
 3     //二进制右移  ----除以2
 4     int a=i>>1;
 5     System.out.println(Integer.toBinaryString(a));
 6     //二进制左移  ----乘以2
 7     int b=i<<1;
 8     System.out.println(Integer.toBinaryString(b));
 9     //二进制    无符号右移   最高位补0   只是对32位和64位的值有意义
10     int c=i>>>1;
11     System.out.println(Integer.toBinaryString(c));    

 

1010
101
10100
101

 

以上是关于java 位移运算符的主要内容,如果未能解决你的问题,请参考以下文章

java位移运算符有啥意义

Java基础东西(按位操作运算)

Java:位移运算符

如何运用Java中的位移运算符?

java int怎么位移取前几位数字

Java培训教程:Java中的位移运算符!