- 位运算符 >>
- 右移:原数据的十进制除以2的n次方【n为需要右移的位数】
- 左移:原数据的十进制乘以2的n次方【n为需要左移的位数】
package javaCoreTest;
/*
* 位运算符 >>
* 右移:原数据的十进制除以2的n次方【n为需要右移的位数】
* 左移:原数据的十进制乘以2的n次方【n为需要左移的位数】
*/
public class BinaryTest {
public static void main(String [] args) {
//>> 1 二进制右移1位
//>> 2 二进制右移2位
//10的二进制位是:00001010 【10】
//10的二进制右移1位是:00000101 【5】//右移一位就是除以2
System.out.println(10 >> 1);//5
//二进制位左移1位
//10的二进制位是:00001010 【10】
//左移1位为:00010100 【20】
System.out.println(10 << 1);//20
}
}