java左移右移思路
时间: 2023-12-05 16:41:52 浏览: 75
左移右移+jar
根据提供的引用内容,我可以为您介绍Java中左移右移的思路。
Java中的左移和右移是指将一个二进制数向左或向右移动指定的位数。左移和右移的操作符分别是“<<”和“>>”。其中,左移操作符“<<”表示将一个数的二进制码向左移动指定的位数,右边空出的位用0补齐;右移操作符“>>”表示将一个数的二进制码向右移动指定的位数,左边空出的位用符号位补齐。
下面是Java中左移和右移的一些例子:
1. 左移操作符“<<”:
```java
int a = 3; // 二进制码为 0000 0011
int b = a << 2; // 左移2位,得到二进制码为 0000 1100,即十进制数12
System.out.println(b); // 输出:12
```
2. 右移操作符“>>”:
```java
int a = -12; // 二进制码为 1111 0100
int b = a >> 2; // 右移2位,得到二进制码为 1111 1101,即十进制数-3
System.out.println(b); // 输出:-3
```
阅读全文