问题标签 [binary-operators]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
92 浏览

xcode - 为什么我的代码在 counterLabel.text 变量的第二个 + 号上抛出二元运算符错误?

此代码在计数器 Label.text 变量的第二个 + 符号上引发错误“二进制运算符 '+' 不能应用于 'String' 和 'Double' 类型的操作数”。如果我删除计数器 Label.text 中的 minutesLabel 之后的所有内容,它只会将错误放在这里,错误就会消失(这是用 Swift 编写的)。对于任何格式混乱,我也很抱歉,我是第一次使用。

0 投票
1 回答
123 浏览

c - 一元减号是否等于二元减号?

我的 C 编译器在对unsigned值使用一元减法时发出警告,因此我通过从 0 中减去来修复警告。

现在我想知道当前代码是否等同于原始代码:

我的问题是:对于相同的值,b两行代码是否会产生相同的结果a

0 投票
2 回答
987 浏览

c - 了解使用二进制操作数计算二进制数中 1 数量的函数

最近我遇到了这个问题,它要求您返回二进制字符串中连续数字的数量,从左到右(so 11101001 = 3, 011111 = 0, 111101 = 4, 等)。关键是只使用二进制操作数,并且没有任何类型的循环。

在网上浏览了一下(感谢谷歌)后,我发现了其他人提出的这个解决方案,并希望更好地帮助理解它。

据我所知,该函数显然检查了 32 位整数的前 16 位,然后根据它们是否全为 1 进入下一个 8 位,然后根据是否全为 1 进入下一个 4 位,然后是 2,然后是 1,等等

不幸的是,我对代码究竟是如何实现这一点有点迷茫,并希望得到一些帮助理解。

例如,这里:

我可以看到它v正在被转移和否定,但我不知道这如何帮助解决任何问题。

0 投票
2 回答
559 浏览

c++ - 了解重载的 operator[] 示例

我对在 c++ 测试中看到的一个问题感到困惑。代码在这里:

我有点确定这会打印24,但它会打印44. 我真的很想有人澄清这一点。是累积评价吗?也是<< 二进制中缀吗?

提前致谢

编辑如果没有明确定义的运算符重载,有人可以在这里给出一个更好的重载运算符实现,以便打印24吗?

0 投票
2 回答
1616 浏览

ios - 使用带有 unichar 和 String 的二元运算符

我正在尝试使用二元运算符来比较两个值:

现在我收到失败消息 Binary Operator '==' cannot be applied to unichar 或 String 类型的操作数。我也尝试过转换字符:

不工作...

0 投票
1 回答
85 浏览

arrays - 处理向量中的元素对

是否有任何标准函数可以应用于单个向量以每步处理两个元素?

例如,我们有向量:

我们要减去两个相邻元素:

0 投票
3 回答
1031 浏览

swift - 在 Swift 中,二元运算符 '>= & <=' 不能应用于 CGFloat 和 Int 类型的操作数

我收到两个错误。当我使用 <= 和 >= 时,它给了我错误:

二元运算符 '>= & <=' 不能应用于 CGFloat 和 Int 类型的操作数

我需要帮助!

0 投票
1 回答
410 浏览

swift - 具有隐式解包可选的 Swift 一元运算符

所以我问了这个问题,看起来原因

不起作用是因为++运算符带有一个inout参数,而隐式展开的选项不是。然而,在

+运算符与隐式展开的可选项一起使用,这意味着二元运算符不需要参数inout。所以我的问题是,为什么一元和二元运算符有不同的参数要求?Int!对我来说,仅能将 an 与二元运算符一起使用似乎有点愚蠢,但将 anInt与一切都使用。

0 投票
2 回答
315 浏览

c - C中的按位右移赋值操作

这个左移赋值运算符的输出是-8。我不明白怎么做。请帮忙!

0 投票
3 回答
68 浏览

php - 为什么 zend 框架 2 定义像 1 2 4 8 16 这样的整数常量

例如:

为什么不定义 like 1 2 3 4 5 而定义 1 2 4 8 16?