286得票6回答
什么是位掩码?

我对C编程还比较新,最近接触到了位掩码,想了解一下它的一般概念和功能。 提供一些例子将更容易理解。

182得票17回答
(x ^ 0x1) != 0 的意思是什么?

我遇到了以下代码片段if( 0 != ( x ^ 0x1 ) ) encode( x, m ); x ^ 0x1 是什么意思?这是一种标准技术吗?

121得票6回答
在C#中使用位掩码

假设我有以下内容int susan = 2; //0010 int bob = 4; //0100 int karen = 8; //1000 我传递了参数10 (8 + 2) 到一个方法中,我想将其解码为 susan 和 karen 我知道10是二进制的1010 但是我该如何进行逻辑操作...

98得票10回答
当位掩码(标志)枚举变得过大时应该怎么办?

我在我的应用程序中有一组非常大的权限,我使用Flags枚举来表示。现在它已经接近long数据类型的实际上限,我被迫考虑很快转换到另一种结构的策略。我可以将此列表分解成较小的部分,但这已经是我们应用程序的整体权限的子集,基于应用程序的布局,我们在管理权限时广泛使用此区分以进行显示。如果可能的话,...

94得票4回答
如何在PHP中实现位掩码?

我不确定位掩码是否是正确的术语,请让我解释一下: 在PHP中,可以通过多种方式调用error_reporting函数:// Report simple running errors error_reporting(E_ERROR | E_WARNING | E_PARSE); // Rep...

79得票4回答
在Objective-C中声明和检查/比较(位掩码)枚举

你知道在Cocoa中有这样一件事,例如你可以创建一个UIView并执行以下操作: view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 我有一个自定义的UIV...

78得票9回答
何时使用位掩码来存储标志比使用关联表更好?

我正在开发一个应用程序,用户拥有使用不同功能的不同权限(例如读取、创建、下载、打印、批准等)。 权限列表不会经常更改。 我有几个选项可以将这些权限存储在数据库中。 在什么情况下选项2会更好? 选项1 使用关联表。 User ---- UserId (PK) Name Departme...

78得票4回答
如何使用位掩码?

我如何在C++中使用它?什么情况下使用它是有帮助的? 可以举一个问题示例,其中位掩码用于展示其如何工作?

58得票6回答
在SQL中比较两个二进制掩码以查看是否存在任何匹配的位

有没有一种方法可以在Transact-SQL中比较两个位掩码以查看是否匹配任何位?我有一个用户表,其中包含用户所属角色的位掩码,我想选择所有具有提供的位掩码中的任何角色的用户。因此,使用以下数据,角色位掩码为6(designer+programmer)应选择Dave、Charlie和Susan...

40得票6回答
如果 (mask & VALUE) 或者 如果 ((mask & VALUE) == VALUE)?

你可能熟悉enum位掩码方案,例如:enum Flags { FLAG1 = 0x1, FLAG2 = 0x2, FLAG3 = 0x4, FLAG4 = 0x8, NO_FLAGS = 0, ALL_FLAGS = FLAG1 | FLAG2...