问题标签 [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 投票
5 回答
4040 浏览

python - 是否有任何异或位减少操作数或功能?

python中是否有任何异或位减少操作数或函数?我自己写没有问题,但是如果已经内置了,就没有理由在每个脚本中都写。

0 投票
4 回答
228 浏览

c++ - 在类成员 `unsigned long` 上使用 `^=` 和 `<<` 时出现 C++ 总线错误

我正在尝试实现此答案中定义的随机数生成器。至少据我所知,关于第一行static unsigned long x=123456789, y=362436069, z=521288629;应该如何实现存在一些歧义,因为它显示在函数之外。我假设它打算作为一个类成员并因此实现它:

出于某种原因,这会在指定位置给我带来错误,具体取决于我编译的模式。但是,如果我注释掉成员变量和构造函数并改用静态变量,一切正常。如果这是正确的代码,我不明白为什么它在链接上显示不同,无论哪种方式,我都不知道为什么会发生错误。

0 投票
2 回答
2628 浏览

binary - 将非终止二进制数转换为十进制

我不知道如何将非终止二进制数(分数)转换为十进制。任何人都可以指导我如何做一个例子吗?

0 投票
3 回答
1398 浏览

c - 整数常量对于它的类型来说太大了,并且对于二元运算符来说无效的操作数

double long在我的 64 位计算机中使用并且sizeof(double long)16 bytes. 所以我做了以下任务:

我得到这个警告:warning: integer constant is too large for its type。该警告似乎不正确,我的常量可以轻松保存为 128 位值。那么,为什么我会收到警告?

我也有这个代码:

我收到以下错误error: invalid operands to binary &。为什么 ?

0 投票
1 回答
370 浏览

math - fractional binary subtraction

I am having difficulty understanding why the following binary subtraction gives the result that it does. I keep getting a different answer. I am trying to compute 0.1-x such that x is 0.00011001100110011001100. The answer should be 0.000000000000000000000001100[1100]...(1100 keeps repeating) When i do it, I keep getting 1100 in the very beginning.

What am I not doing correctly?

0 投票
4 回答
354 浏览

c++ - 无法将迭代器分配给二进制函数中的常量输入向量

我正在尝试编写一个二进制函数,该函数采用两个向量(长度相同)并将它们按值相加。由于某种原因,以下代码不起作用:

我收到一个错误,我无法执行 ity=y.begin() 但是,以下代码确实有效

显然,第二个版本需要更长的时间(因为它必须复制一个额外的向量)。是因为输入是一个常量向量吗?如果是,有什么理由需要吗?请注意,我计划将此函数用作 boost::mpi 中 allreduce() 函数的输入,如果这有什么不同的话

0 投票
1 回答
5726 浏览

c++ - 解析树中的一元和二元减号

我正在创建一个包含类似于以下表达式的解析树

3 - 4 * 8

或者

8 * -5

或者

-(10 * 1)

我需要一种方法来区分一元和二元减号。我的语法现在的方式是首先达到二进制减号,但我正在考虑更改它并添加一个包含最后一个变量的标志变量。

例如:如果是5 - 6

该标志持有 5,如果它看到减号并且标志是一个数字,则跳过一元并转到二进制。

但是我不确定如何在 C++ 中实现这一点

任何帮助将不胜感激。

谢谢

0 投票
1 回答
2856 浏览

infix-notation - 从中缀转换为后缀时,如何在单进制和二进制 +/- 之间指定

在这个语法下:

我正在使用一个函数(分流码算法)从中缀转换为后缀并且它有效!除了它不包括一元 - 意思是否定和一元 + 这并没有真正做任何事情。

一旦转换为 post fix,一元 + 将是 ap,一元 - 将是 m。例如:

因此,如果我正在阅读中缀表达式,如何在一元和二进制加减之间指定?

0 投票
1 回答
772 浏览

c++ - binary_search() 需要自定义类比较

我有一个自定义类并std::vector填充了此类的对象。我想binary_search在这个数组中做。

我在我的类上重载了运算符,如下所示:

他们工作正常(他们有身体,是的)。

现在我有一个错误错误

我应该制作复制构造函数(已经重载=,但没有帮助)还是向运算符添加其他内容?

谢谢。

0 投票
3 回答
17030 浏览

c - C反向二进制

可能重复:
无符号整数中的 C 反转位

如何仅使用二进制运算符反转二进制数?

例如: