【问题标题】:Is the ^ operator really the XOR operator in C#?^ 运算符真的是 C# 中的 XOR 运算符吗?
【发布时间】:2010-12-03 05:59:48
【问题描述】:

我读到^ 运算符是 C# 中的逻辑 XOR 运算符,但我也认为它是“力量”运算符。有什么解释?

【问题讨论】:

    标签: c# operators xor


    【解决方案1】:

    这不是 C# 运算符的强大功能,因为 C# 中没有这样的运算符。它只是 XOR 运算符。

    对于“力量”,使用Math.Pow。

    正如您在C# Operators 上的此页面中看到的,^ 列在“逻辑(布尔和按位)”类别下,这意味着它既可以处理布尔值,也可以处理二进制值(用于按位异或) .

    【讨论】:

    • hmm,那么无论我在哪里使用该运算符作为“力量”,我都必须在某个时候修复......
    • 补充一点:C# 中的 PowerOf 函数是 Math.Pow。 msdn.microsoft.com/en-us/library/system.math.pow.aspx
    • @RCIX:当您尝试使用^ 作为幂运算符时,您没有发现任何错误结果吗?
    • ^ 是 VB.NET 中的“力量”运算符。
    • @LukeH 取决于我猜你正在使用的数字。当我的高度为2 ^ 2 的项目不可见时,我很快就注意到了。
    猜你喜欢
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 2016-10-17
    • 2011-07-21
    • 2010-10-15
    相关资源
    最近更新 更多