java中^怎么用_^运算符在Java中做什么?

^(插入符号)运算符在Java中具有什么功能?

当我尝试这个:

int a = 5^n;

...它给我:

for n = 5, returns 0

for n = 4, returns 1

for n = 6, returns 3

...所以我猜它不执行幂运算。 但是那是什么呢?

您可以张贴您正在使用的实际代码吗?

我正在使用eclipse并返回11。公共类SimpleParser {公共静态void main(String [] args){System.out.println((10 ^ 1)); }}

在Java中,^运算符不适用于电源设置。 您将需要Math.pow代替。 参见多基因润滑剂的答案。

人们赞成一个简单问题的最佳答案,因为许多人知道并同意它的正确性。 否则,他们会提出一个难题,而有见地的答案却被忽略了,因为很少有人对此有信心。 如果问题和答案都被广泛接受,则可能是一项有趣的民意测验。

@WizardOfOdds:同意,这是一个好问题(^用于求幂?那只是常识!)。 OP对Java语言的探索需要鼓励。

为什么我的电源操作员(^)不起作用?

Java中的^运算子

Java中的^是异或(" xor")运算符。

让我们以5^6为例:

(decimal) (binary)

5 = 101

6 = 110

------------------ xor

3 = 011

^(插入符号)运算符在Java中具有什么功能? 当我尝试这个: int a = 5^n; ...它给我: for n = 5, returns 0 for n = 4, returns 1 for n = 6, returns 3 ...所以我猜它不执行幂运算。 但是那是什么呢? 您可以张贴您正在使用的实际代码吗? 我正在使用eclipse并返回11。公共类SimpleParser {公共静态void main(String [] args){System.out.println((10 ^ 1)); }} 在Java中,^运算符不适用于电源设置。 您将需要Math.pow代替。 参见多基因润滑剂的答案。 人们赞成一个简单问题的最佳答案,因为许多人知道并同意它的正确性。 否则,他们会提出一个难题,而有见地的答案却被忽略了,因为很少有人对此有信心。 如果问题和答案都被广泛接受,则可能是一项有趣的民意测验。 @WizardOfOdds:同意,这是一个好问题(^用于求幂?那只是常识!)。 OP对Java语言的探索需要鼓励。 为什么我的电源操作员(^)不起作用? Java中的^运算子 Java中的^是异或(" xor")运算符。 让我们以5^6为例: (decimal) (binary) 5 = 101 6 = 110 ------------------ xor 3 = 011
经验分享 程序员 微信小程序 职场和发展