问题标签 [bitwise-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.
c# - 我(想)我想使用一个 BItWise 运算符来检查 useraccountcontrol 属性!
这是一些代码:
在 result.Properties["useraccountcontrol"] 中将是一个项目,它将根据帐户的状态给我一个值。例如,值 66050 表示我正在处理: 普通帐户;密码不会过期的地方;它已被禁用。 在这里解释。
找出我的值是否“包含” AccountDisable 标志(即 2)的最简洁方法是什么
提前致谢!
c# - C# 中的两个左尖括号“<<”是什么意思?
基本上是标题中的问题。我正在查看 MVC 2 源代码:
我只是好奇双左尖括号的<<
作用。
c - 如果可能,如何在 C 中定义 2 位数字?
对于我的大学过程,我正在模拟一个称为随机顺序吸附的过程。我必须做的一件事是将正方形(不能重叠)随机放置到格子上,直到没有更多空间为止,重复该过程几次以找到平均“干扰”覆盖率。
基本上我正在对大量整数执行操作,其中存在 3 个可能的值:0、1 和 2。标有“0”的站点是空的,标有“1”的站点是满的。最初,数组定义如下:
假设我想在数组上随机放置 5*5 个正方形(不能重叠),以便正方形用 '1' 表示。这可以通过随机选择 x 和 y 坐标然后创建一个 5*5 的 '1' 正方形来完成,正方形的左上角从该点开始。然后我会将广场附近的地点标记为“2”。这些代表不可用的站点,因为在这些站点上放置一个正方形会导致它与现有的正方形重叠。此过程将继续进行,直到没有更多空间可以在阵列上放置方格(基本上,阵列上不再有 '0')
总之,说到点子上了。我想通过使用按位运算使这个过程尽可能高效。如果我不必在广场附近标记站点,这将很容易。我想知道是否可以创建一个 2 位数字,以便我可以考虑标有“2”的站点。
抱歉,如果这听起来很复杂,我只是想解释一下我为什么要这样做。
c# - C#:左移赋值运算符行为
我正在运行有时会产生以下代码的代码:
对于任何值 >= 32,它都会出现,只有值 % 32 被移动。框架中是否发生了一些“优化”?
c - 如何在C中反转按位与(&)?
如何在C中反转按位与(&)?
例如,我在 C 中有这样的操作:
结果是0xbf000000
。我现在需要的是如何扭转上述情况,即ptr
通过使用操作的结果来确定,当然0xff000000
。
有什么简单的方法可以在 C 中实现吗?
javascript - Javascript中的48位按位运算?
我被赋予了将 Java 移植Java.util.Random()
到 JavaScript 的任务,并且在足够大的数字上使用 Javascript 中的位运算符时,我遇到了巨大的性能损失/不准确性。一些粗略的研究表明“JavaScript 中的按位运算符本质上很慢”,因为在内部看来,JavaScript 会将其所有双精度值转换为有符号的 32 位整数来执行按位运算(有关此内容的更多信息,请参见此处。)因为这个,我不能直接移植 Java 随机数生成器,我需要得到与Java.util.Random()
. 写类似的东西
(这几乎是 的直接端口Java.util.Random()
)代码将无法正常工作,因为 Javascript 无法对这样大小的整数进行按位运算。)
我发现我可以使用 Lehmer 算法在 32 位空间中创建一个可种子随机数生成器,但诀窍是我需要获得与使用Java.util.Random()
. 我应该怎么做才能制作一个更快、功能更强大的端口?
python - 如何在python中对两个字符串进行按位异或?
我想在python中执行两个字符串的按位异或,但是python中不允许字符串的异或。我该怎么做 ?
php - 为什么 PHP 中的右移返回一个负数?
我正在尝试查询 bittorrent 跟踪器并使用 unpack 从响应中获取 IP 列表。所以,像这样:
但是,由于某种原因,当我打印 $ip_add 时,我得到了以下 IP 地址:
有谁知道可能出了什么问题?
php - 按位运算符 XOR ('^') 是如何工作的?
当我看到以下代码的输出时,我有点困惑:
操作员在这里如何^
工作?