问题标签 [bitwise-or]

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 投票
2 回答
1320 浏览

python - Python:整数之间的按位或

执行按位运算时,我在 python 中看到了一个奇怪的行为

上面我看到了 OR 的预期行为,数字在右侧对齐,每个位都经过 ORed 生成结果。但是,在我看来,当我 OR 两个相同的整数时,结果应该是数字时总是 0。

这是一个错误还是一个非常奇怪的功能?谁能解释一下?

0 投票
1 回答
572 浏览

java - OR位运算的数学方程?

*是否有使用基本运算符(如、+-和)进行按位或运算的数学表达式/?我正在寻找的一个例子(对于轮班)n<<a将变成n*Math.pow(2,a).

0 投票
4 回答
711 浏览

c# - '|' 与'||' C#中的编译器优化

我最近在一次采访中被问到这个问题,我完全错了,但让我对 C# 和 .net 中的编译器优化感到好奇

考虑以下代码段:

运行上述结果得到以下结果:

使用按位或时的结果:

函数 A 正在执行。

功能 B 正在执行。

真的

使用 or 运算符时的结果:

函数 A 正在执行。

真的

我的问题是为什么编译器在使用按位运算符时没有优化?就像 C# 或运算符一样,编译器已经知道参数,那么为什么它不以与按位或相同的方式处理它呢?

0 投票
1 回答
234 浏览

symfony - Doctrine DQL“包容性或”

我想知道是否有办法在Doctrine DQL中实现简单的“包容性或” ?

我可以在 MySQL 中执行以下操作

或者

这些都不适用于 DQL

解决方案还不能回答我自己的问题:/

0 投票
2 回答
144 浏览

java - 或在 java 中有 3 个参数

为什么这个语句不起作用

但是这个确实

&&语句在传递的参数数量上没有问题

0 投票
5 回答
230 浏览

c - 这里使用的按位或是什么?

我理解 and 操作用于屏蔽某些位的事实。但是这里使用的 OR 操作是做什么用的???请详细说明。
这是创建全局描述符表的代码的一部分。

0 投票
3 回答
141 浏览

c - 如何在 C 中评估以下代码?

上面的代码是如何评估的?特别是声明:

0 投票
4 回答
180 浏览

c - C 按位或返回“f”

我正在做一个非常微不足道的计算机科学作业,围绕 C 中的位运算符展开,但我遇到了一个问题,我不知道它为什么会发生。这是我正在运行的代码。

问题发生在第 4 对的第一部分,它返回以下结果:

为什么按位运算符返回“f”我查看了文档,虽然 OR 运算符返回 1 或零,但该示例似乎应该返回“11111111”。它与十六进制数字有关吗?我一直无法在谷歌上找到任何东西。

0 投票
1 回答
77 浏览

c - 无符号整数上的按位或,没有警告

我正在尝试重写以下代码:

使用最近的 gcc,您应该会收到以下警告:

在保持代码可读性的同时,我应该如何重写按位 OR 以避免此警告。unsigned int i是库代码中非常深的东西,所以我无法将其更改为 int。

0 投票
1 回答
307 浏览

c# - SQL Server 中的按位或函数

我想创建一个自定义的按位 OR 聚合函数。我想像内置聚合函数(MIN、MAX 等)一样使用它

其中 bit_string 是 nvarchar(3)

例如,如果表包含两行('100','001'),则上述查询应返回'101'

我想将其实现为 CLR 函数/程序集,并具有以下聚合:

有人可以让我快速开始使用 c# 代码吗?

我已经按照这篇文章实现了中位数聚合函数:http ://www.sqlservercentral.com/articles/SQL+CLR/3208/ 但是有很多代码(不确定我的情况真正需要什么)