什么是>>在java中?

发布于 2024-10-27 16:12:12 字数 512 浏览 5 评论 0原文

可能的重复:
Java 中的双大于号 (>>)?

Java 中的双大于号 以下实现?

int num = (10-2) >> 1;

发现这非常有帮助 -

什么是按位移位(bit-shift)运算符以及它们如何工作?

Possible Duplicate:
Double Greater Than Sign (>>) in Java?

What does the following achieve ?

int num = (10-2) >> 1;

Found this very helpful -

What are bitwise shift (bit-shift) operators and how do they work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

悲歌长辞 2024-11-03 16:12:12

右移。它将数字的所有位向右移动指定的数字

10-2 = 8 = 1000(二进制

8 >>>) 1 = 1000 >>> 1 = 100 二进制 = 4

Shift right. It moves all the bits of the number right by the number specified

10-2 = 8 = 1000 in binary

8 >> 1 = 1000 >> 1 = 100 in binary = 4

无畏 2024-11-03 16:12:12

>> is just an operator to perform bitwise right shift

歌枕肩 2024-11-03 16:12:12

它在java中按位右移。
它将所有二进制数字向右移动 1 位,并在最左端粘贴一个零。
(10-2)=8,二进制为 1000,
现在右移每个数字并在最左边的位置粘贴 0,得到 0100,等于 4。

its bitwise right shift in java.
it shifts all binary digits,1 place towards right and pastes a zero at the leftmost end.
(10-2)=8 which is 1000 in binary,
now right shifting each digit and pasting 0 at the leftmost position, it gives 0100 which equals 4.

心病无药医 2024-11-03 16:12:12

右移指定的位数。

Right shift the indicated number of bits.

哆啦不做梦 2024-11-03 16:12:12

请参阅此处有关按位右移的文档

See the documentation here on Bitwise shift right

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文