java中“>>”是什么
内容摘要
java中有三种移位运算符<< : 左移运算符,num << 1,相当于num乘以2>> : 右移运算符,num >> 1,相当于num除以2下面来看看这些移位运算都是怎样使用的。packag
文章正文
java中有三种移位运算符
<< : 左移运算符,num << 1,相当于num乘以2
>> : 右移运算符,num >> 1,相当于num除以2
下面来看看这些移位运算都是怎样使用的。
package com.b510.test; public class Test { public static void main(String[] args) { int number = 10; //原始数二进制 printInfo(number); number = number << 1; //左移一位 printInfo(number); number = number >> 1; //右移一位 printInfo(number); } private static void printInfo(int num){ System.out.println(Integer.toBinaryString(num)); } }
运行结果:
1010 10100 1010
我们把上面的结果对齐一下:
代码注释
[!--zhushi--]