问题标签 [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.
python - 是否有任何异或位减少操作数或功能?
python中是否有任何异或位减少操作数或函数?我自己写没有问题,但是如果已经内置了,就没有理由在每个脚本中都写。
c++ - 在类成员 `unsigned long` 上使用 `^=` 和 `<<` 时出现 C++ 总线错误
我正在尝试实现此答案中定义的随机数生成器。至少据我所知,关于第一行static unsigned long x=123456789, y=362436069, z=521288629;
应该如何实现存在一些歧义,因为它显示在函数之外。我假设它打算作为一个类成员并因此实现它:
出于某种原因,这会在指定位置给我带来错误,具体取决于我编译的模式。但是,如果我注释掉成员变量和构造函数并改用静态变量,一切正常。如果这是正确的代码,我不明白为什么它在链接上显示不同,无论哪种方式,我都不知道为什么会发生错误。
binary - 将非终止二进制数转换为十进制
我不知道如何将非终止二进制数(分数)转换为十进制。任何人都可以指导我如何做一个例子吗?
c - 整数常量对于它的类型来说太大了,并且对于二元运算符来说无效的操作数
我double long
在我的 64 位计算机中使用并且sizeof(double long)
是16 bytes
. 所以我做了以下任务:
我得到这个警告:warning: integer constant is too large for its type
。该警告似乎不正确,我的常量可以轻松保存为 128 位值。那么,为什么我会收到警告?
我也有这个代码:
我收到以下错误error: invalid operands to binary &
。为什么 ?
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?
c++ - 无法将迭代器分配给二进制函数中的常量输入向量
我正在尝试编写一个二进制函数,该函数采用两个向量(长度相同)并将它们按值相加。由于某种原因,以下代码不起作用:
我收到一个错误,我无法执行 ity=y.begin() 但是,以下代码确实有效
显然,第二个版本需要更长的时间(因为它必须复制一个额外的向量)。是因为输入是一个常量向量吗?如果是,有什么理由需要吗?请注意,我计划将此函数用作 boost::mpi 中 allreduce() 函数的输入,如果这有什么不同的话
c++ - 解析树中的一元和二元减号
我正在创建一个包含类似于以下表达式的解析树
3 - 4 * 8
或者
8 * -5
或者
-(10 * 1)
我需要一种方法来区分一元和二元减号。我的语法现在的方式是首先达到二进制减号,但我正在考虑更改它并添加一个包含最后一个变量的标志变量。
例如:如果是5 - 6
该标志持有 5,如果它看到减号并且标志是一个数字,则跳过一元并转到二进制。
但是我不确定如何在 C++ 中实现这一点
任何帮助将不胜感激。
谢谢
infix-notation - 从中缀转换为后缀时,如何在单进制和二进制 +/- 之间指定
在这个语法下:
我正在使用一个函数(分流码算法)从中缀转换为后缀并且它有效!除了它不包括一元 - 意思是否定和一元 + 这并没有真正做任何事情。
一旦转换为 post fix,一元 + 将是 ap,一元 - 将是 m。例如:
因此,如果我正在阅读中缀表达式,如何在一元和二进制加减之间指定?
c++ - binary_search() 需要自定义类比较
我有一个自定义类并std::vector
填充了此类的对象。我想binary_search
在这个数组中做。
我在我的类上重载了运算符,如下所示:
他们工作正常(他们有身体,是的)。
现在我有一个错误错误
我应该制作复制构造函数(已经重载=,但没有帮助)还是向运算符添加其他内容?
谢谢。