if (mask & VALUE) 或 if ((mask & VALUE) == VALUE)?
您可能熟悉 enum 位掩码方案,例如: enum Flags { FLAG1 = 0x1, FLAG2 = 0x2, FLAG3 = 0x4, FLAG4 = 0x8, NO_FLAGS = 0, ALL_FLAGS = FLAG1 | FLAG2 …
通过位屏蔽查找数据间隙
我面临着在数字序列中查找给定长度的不连续性(间隙)的问题。因此,例如,给定 [1,2,3,7,8,9,10] 和 length=3 的间隙,我会找到 [4,5,6]。如果间隙是…
如何在 TSQL 中读取/写入 int 或 bigint 位掩码字段的完整 32 或 64 位
设置第 32 位和第 64 位很棘手。 32 位解决方案: 我让它适用于 32 位字段。诀窍是在将 POWER 函数的返回值转换为 int 之前将其转换为 binary(4)。如…
执行按位 AND(SPARC 汇编)时重定位溢出?
我试图在寄存器上执行按位 AND,作为位掩码来删除最高有效位(从 0 开始计数时恰好是位 16)。但是,当我尝试使用 gcc 编译代码时,它会给出以下错误…
如何比较(AND)mysql中表示二进制掩码的两个字符串?
我在 mysql 中有一个表,它将位掩码存储为字符串(在其他列中),例如: 000100 我想执行一个查询,该查询将 AND 这些字段一起提供一个结果,显示任何…
在 ActiveRecord 中按位掩码搜索
我有一个带有位掩码字段的用户表,其中包含权限掩码。在本地,我可以通过执行位掩码 (UserPermissions&Perm)==Perm 来确定用户是否具有特定权限。…
在 C# 中使用位掩码
假设我有以下内容 int susan = 2 //0010 int bob = 4 //0100 int karen = 8 //1000 ,我将 10 (8 + 2) 作为参数传递给方法,我想将其解码为苏珊和凯伦…
如何在 ActionScript 3.0 中用另一个图像遮盖图像
我的问题是这样的,我的用户导入图像 FileReference 和我需要屏蔽它然后将其发送到服务器。 我的问题是这样的:我能够保留文件引用事件并且 将图像数…
使用以 2 为基数的数字对唯一选项列表进行编码的技术有名称吗?
我正在编写几个函数,将选项列表编码和解码为 Long,以便它们可以轻松地在应用程序中传递,您知道这种事情: 1 - 苹果 2 - 橙色 4 - 香蕉 8 - 梅子 等…
如何使用 C# 中的 flag 属性从枚举中获取位掩码值?
在我们的数据库中,我们有一个位掩码,表示用户可以执行哪些类型的操作。 在我们的 C# 客户端中,当我们从数据库检索这个整数值时,我们构造一个枚举/…
存储位掩码的 int 值 - 提取 1 个值位
我正在计算给定的一组位的 int 等效值并将其存储在内存中。从那里,我想确定原始位掩码中的所有 1 值位。示例: 33 --> [1,6] 97 --> [1,6,7] 在 …