问题标签 [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.
java - 在java中创建一个权限位掩码
我想做这样的事情:
你能像这样在Java中做到这一点吗?(我来自ac#背景)
ruby - 小端位掩码
我需要使用 Ruby 将整数数组转换为小端位掩码。任何链接或提示将不胜感激。
该示例说 [2,7,9,11] => "4205"
这不起作用,但我在正确的轨道上吗?
binary - 关于屏蔽位的说明
我有一个关于屏蔽位的快速问题。如果我想打开两个 8 位流,我要
对两者使用AND
逻辑:
还是我实际上更改了流中的一位以打开这些位?我想我的问题是当我打开(使用AND
)或关闭(使用OR
)时,我是否真的改变了任何位,或者只是使用AND/OR
逻辑比较两者?
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 会收到两次消息。
java - Java中的BitMask操作
考虑我有像这样分配的值的场景
亚马逊-1
沃尔玛-2
目标-4
好市多-8
Bjs -16
在 DB 中,通过根据每个产品的可用性屏蔽这些值来存储数据。例如。,
面膜产品说明
1 台笔记本电脑可在亚马逊购买
17 款 iPhone 在亚马逊和北京有售
Costco 和 BJ 提供 24 种床垫
像这些一样,所有产品都被屏蔽并存储在数据库中。
如何根据掩码值检索所有零售商。例如,对于床垫,掩码值为 24。那么我将如何以编程方式查找或列出 Costco & BJ's。任何算法/逻辑都将受到高度赞赏。
c++ - 如何制作 64 位掩码?
基于以下简单程序,按位左移运算符仅适用于 32 位。这是真的吗?
程序的输出:
如何制作 64 位掩码?
c# - 这种类型的功能或技术有名称吗?
嗨,我对编程有点陌生,更多的是一种爱好。我想知道以下逻辑或技术是否具有特定名称或术语。我当前的项目有 7 个复选框,一周中的每一天一个。我需要一个易于保存的复选框。
以下是将复选框保存到单个数字的方法。每个复选框的值是最后一个复选框的两倍。当我想找出选中了哪些框时,我会向后工作,看看我可以将总值除以复选框值多少次。
该方法适用于我需要它,但是,如果您确实看到了另一种方法或更好的写作方法,我会对您的建议感兴趣。
c - 在 C 中创建/解压缩大型位域的有效方法?
我有一个微控制器从许多 ADC 中采样,并以非常低的比特率通过无线电发送测量结果,带宽正在成为一个问题。
现在,每个 ADC 只给我们 10 位数据,并且它被存储在一个 16 位整数中。有没有一种简单的方法以一种确定的方式打包它们,以便第一次测量在第 0 位,第二次在第 10 位,第三次在第 20 位,等等?
更糟糕的是,微控制器是小端的,我无法控制另一端计算机的字节序。
编辑:到目前为止,我最喜欢@MSN 的回答,但我会回复评论
@EvilTeach:我不确定确切的位模式是否有帮助,或者如何最好地用文本格式化它,但我会考虑的。
@Jonathan Leffler:理想情况下,我会将 8 个 10 位值打包成 10 个 8 位字节。如果它使处理更容易,我会满足于 4 个字节中的 3 个值或 8 个字节中的 6 个值(尽管 2 与我等价,相同数量的“浪费”位)
php - 提取位标志的最有效方法
我有这些可能的位标志。
所以每个数字就像服务器端的真/假语句。因此,如果前 3 项,并且只有前 3 项在服务器端被标记为“真”,则 Web 服务将返回 7。或者如果以上 14 项都为真,我仍然会从Web 服务是所有这些数字的总和。
处理我找回的号码以找出哪些项目被标记为“真实”的最佳方法是什么?
c++ - 将位插入字节
我正在看一个从字节中读取位的示例,实现看起来简单易懂。我想知道是否有人有类似的如何将位插入字节或字节数组的示例,这更容易理解并且也像下面的示例一样实现。
这是我发现的从字节中读取位的示例:
这就是我想要做的。这是我目前的实现,我只是对位屏蔽/移位等有点困惑,所以我试图找出是否有更简单的方法来做我正在做的事情