>>"运算符在 Java 中做什么-6ren"> >>"运算符在 Java 中做什么-这个问题已经有答案了: Difference between >>> and >> (9 个回答) 已关闭 6 年前。 我最近参加了一次能力倾向考试,遇到了这段代码: public class Mai-6ren">
gpt4 book ai didi

java - ">>>"运算符在 Java 中做什么

转载 作者:行者123 更新时间:2023-12-02 02:42:56 25 4
gpt4 key购买 nike

我最近参加了一次能力倾向考试,遇到了这段代码:

public class MainClass{
public static void main(String[] argv){
int x = 0x80000000;
x = x >>> 31;
System.out.println(x);
}
}

起初我认为这一定是某种错误,但这给出了有效输出 1 。与x >> 31 ,输出为-1 ,这是可以理解的,但是额外的>有什么用?做什么?

最佳答案

它的名字是unsigned shift right这意味着无论原始 int 的符号如何,它总是填充零。

关于java - ">>>"运算符在 Java 中做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45120782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com