【问题标题】:How to compare two integers and get a bool answer如何比较两个整数并得到布尔答案
【发布时间】:2014-09-06 04:16:20
【问题描述】:

我需要比较两个长整数并得到一个布尔值。

在 SQL 中我会这样做:

long1 & long2 <> 0

这将评估为真或假 像这样:

9 & 4 <> 0 is true
5 & 12 <> 0 is false

如何在 C# 中做到这一点?

【问题讨论】:

  • 9 & 4 0 将评估为假,因为 9 和 4 的按位与为零。同样 5 & 12 0 将评估为真。

标签: c# sql bit-manipulation


【解决方案1】:

在 C# 中类似。

long1 & long2 != 0

在 C# 中,&amp;&amp; 是逻辑与,&amp; 是按位与。同样|| 是逻辑或,| 是按位。

【讨论】:

  • @gunr2171 我相信作者希望它是按位的。
  • 另外,^ 是按位异或,~ 是按位非。
猜你喜欢
  • 1970-01-01
  • 2011-10-16
  • 2011-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-06
  • 2018-03-29
相关资源
最近更新 更多