问题标签 [bitmask]

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 回答
15269 浏览

java - 在java中创建一个权限位掩码

我想做这样的事情:

你能像这样在Java中做到这一点吗?(我来自ac#背景)

0 投票
2 回答
1513 浏览

ruby - 小端位掩码

我需要使用 Ruby 将整数数组转换为小端位掩码。任何链接或提示将不胜感激。

该示例说 [2,7,9,11] => "4205"

这不起作用,但我在正确的轨道上吗?

0 投票
3 回答
157 浏览

binary - 关于屏蔽位的说明

我有一个关于屏蔽位的快速问题。如果我想打开两个 8 位流,我要

对两者使用AND逻辑:

还是我实际上更改了流中的一位以打开这些位?我想我的问题是当我打开(使用AND)或关闭(使用OR)时,我是否真的改变了任何位,或者只是使用AND/OR逻辑比较两者?

0 投票
3 回答
386 浏览

c - 获取位掩码以传送到所有设备的快速方法

我有一个设备列表和它们所在的频道的位掩码(频道编号为 0..3)。最多可以有 256 个设备。

例如:

我需要找到一个通道位掩码,这将导致所有设备都接收到尽可能少的不必要消息的消息。

例如数据的正确结果位掩码是1 0 1 0(通道 1 传递给 Device2,通道 3 传递给 Device1 和 Device3)和0 1 0 1(通道 0 传递给 Device1,通道 2 传递给 Device2 和 Device3),其中任何一个都可以。

结果位掩码1 1 0 0会很糟糕,因为 Device3 会收到两次消息。

0 投票
4 回答
17360 浏览

java - Java中的BitMask操作

考虑我有像这样分配的值的场景

亚马逊-1

沃尔玛-2

目标-4

好市多-8

Bjs -16

在 DB 中,通过根据每个产品的可用性屏蔽这些值来存储数据。例如。,

面膜产品说明

1 台笔记本电脑可在亚马逊购买

17 款 iPhone 在亚马逊和北京有售

Costco 和 BJ 提供 24 种床垫

像这些一样,所有产品都被屏蔽并存储在数据库中。

如何根据掩码值检索所有零售商。例如,对于床垫,掩码值为 24。那么我将如何以编程方式查找或列出 Costco & BJ's。任何算法/逻辑都将受到高度赞赏。

0 投票
1 回答
4388 浏览

c++ - 如何制作 64 位掩码?

基于以下简单程序,按位左移运算符仅适用于 32 位。这是真的吗?

程序的输出:

如何制作 64 位掩码?

0 投票
7 回答
305 浏览

c# - 这种类型的功能或技术有名称吗?

嗨,我对编程有点陌生,更多的是一种爱好。我想知道以下逻辑或技术是否具有特定名称或术语。我当前的项目有 7 个复选框,一周中的每一天一个。我需要一个易于保存的复选框。

以下是将复选框保存到单个数字的方法。每个复选框的值是最后一个复选框的两倍。当我想找出选中了哪些框时,我会向后工作,看看我可以将总值除以复选框值多少次。

该方法适用于我需要它,但是,如果您确实看到了另一种方法或更好的写作方法,我会对您的建议感兴趣。

0 投票
3 回答
583 浏览

c - 在 C 中创建/解压缩大型位域的有效方法?

我有一个微控制器从许多 ADC 中采样,并以非常低的比特率通过无线电发送测量结果,带宽正在成为一个问题。

现在,每个 ADC 只给我们 10 位数据,并且它被存储在一个 16 位整数中。有没有一种简单的方法以一种确定的方式打包它们,以便第一次测量在第 0 位,第二次在第 10 位,第三次在第 20 位,等等?

更糟糕的是,微控制器是小端的,我无法控制另一端计算机的字节序。

编辑:到目前为止,我最喜欢@MSN 的回答,但我会回复评论

@EvilTeach:我不确定确切的位模式是否有帮助,或者如何最好地用文本格式化它,但我会考虑的。

@Jonathan Leffler:理想情况下,我会将 8 个 10 位值打包成 10 个 8 位字节。如果它使处理更容易,我会满足于 4 个字节中的 3 个值或 8 个字节中的 6 个值(尽管 2 与我等价,相同数量的“浪费”位)

0 投票
5 回答
6946 浏览

php - 提取位标志的最有效方法

我有这些可能的位标志。

所以每个数字就像服务器端的真/假语句。因此,如果前 3 项,并且只有前 3 项在服务器端被标记为“真”,则 Web 服务将返回 7。或者如果以上 14 项都为真,我仍然会从Web 服务是所有这些数字的总和。

处理我找回的号码以找出哪些项目被标记为“真实”的最佳方法是什么?

0 投票
2 回答
3316 浏览

c++ - 将位插入字节

我正在看一个从字节中读取位的示例,实现看起来简单易懂。我想知道是否有人有类似的如何将位插入字节或字节数组的示例,这更容易理解并且也像下面的示例一样实现。

这是我发现的从字节中读取位的示例:

这就是我想要做的。这是我目前的实现,我只是对位屏蔽/移位等有点困惑,所以我试图找出是否有更简单的方法来做我正在做的事情