bitmask 相关问题

位掩码是一种用于隔离字节中特定位的技术,以便仅在所需位上工作。例如,它们在IP地址中用于分隔网络前缀和主机号。

这两种方法如何找出2的幂是不同的?

因此,假设我有一个数字N保证是2的幂并且总是大于0。现在,我基于位运算符-方法A-编写了两个C方法来查找2 N的幂。 ...

回答 2 投票 0

我如何确定此位掩码代码在做什么

我是一位编程知识很少的指导者,但是在一些我无法弄清楚的测试中,对一些常见的编程问题需要帮助。问题显示为:参见004行; ...

回答 1 投票 0

Sprite Kit中允许的categoryBitMask的最大数量是多少?

我听说每个Sprite Kit游戏只允许使用32个不同的categorybitmask。有没有办法解决?我绝对需要更多(因为游戏是开放的,所以大约要多出3-4倍...

回答 2 投票 4

根据另一个变量的低阶n位设置变量的位

我有两个uint64变量var_1和var_2,我想根据var_2的低6位来设置var_1的位。如何用C语言做到这一点?

回答 1 投票 0

在Python3中生成给定长度的所有二进制掩码的最佳方法[最佳时间复杂度是什么?

我想生成给定长度的所有二进制掩码,即对于n = 3,我想生成000、001、010、011、100、101、110、111。我当前的代码看起来像这样,很旧的样式,无法找出...

回答 2 投票 0

位掩码枚举的通用单标志枚举

我正在使用具有几个位标记枚举的代码库,这些枚举看起来像这个公共枚举BitMask {None = 0,OptionA = 1 << 0,OptionB = 1 << 1,OptionAandB = ...

回答 2 投票 1

我可以执行哪些位掩码操作?

我正在使用Java SWT,它具有很多位标志和可以使用的操作,但是我对它们不熟悉。为了更好地解释,我有一个样式样式= SWT.A | SWT.B,基本上翻译为A ...

回答 1 投票 -1

从32位数字中提取字节

这并不重要,应该很简单,我只是不明白我在做什么错。这背后的故事是我正在attiny85上使用tinyNeoPixel lib,并且正在尝试潜水...

回答 1 投票 3

Bitmask switch语句

我在项目的一部分中有以下代码:枚举myEnum {无效= -1,val1 = 1,val2 = 2,val3 = 4}; int位掩码= val1 | val3; if(bitmask&val1)... if(bitmask&...

回答 7 投票 6

如何使用位掩码来允许/禁止某些位的操作

我有一个32位值,代表32个独立状态。我还有另一个32位值,该值控制哪些位被锁定或可以由应用程序更改。例如(使用...

回答 1 投票 0

哪个是设置位的最佳方法,为什么?

如果必须设置第4位,这是最好的方法方法1:a | =(1 << 3)方法2:a | = 8请详细说明不同之处。

回答 2 投票 -1

使用dplyr / purrr而不是为循环掩盖多列和/或扩展行

基本上其有关使用位掩码/二进制列和面向行的操作对一个数据表/帧:首先,为了构建从选定的列,可以是组合的逻辑矢量...

回答 1 投票 0

位标志 - 检查是否设置了任何特定标志(而不是其他标志)

我在游戏中的玩家命令上使用位标志来决定是否允许它们执行。所以位标志列表是这样的:CMD_NONE = 0x0,CMD_TELEPORT = 0x1,CMD_VIP ......

回答 1 投票 0

为什么在switch语句内部分支时需要对位字段执行按位AND

我真的不明白为什么我们需要在下面的代码中通过BindingFlags.Types应用按位AND:switch(binding.flags&BindingFlags.Types){case BindingFlags.TypeElementAttribute:...

回答 1 投票 1

从给定的编号中获取它的位范围

我使用以下函数从数字中提取n位。我从这里得到了这个功能。为方便起见,我在这里发帖。我想从0到9获得位,然后在另一个...

回答 1 投票 1

如何使用位移/屏蔽将二进制转换为十六进制

我试图在一个名为hexConversion()的函数中将一个32位二进制数的字符串表示转换为代表该数字的十六进制值的字符串。要做到这一点,我需要......

回答 1 投票 0

将屏蔽位移到lsb

当你和一些带掩码的数据得到一些与数据/掩码大小相同的结果时。我想做的是取结果中的掩码位(掩码中有1)并移位...

回答 2 投票 13

在Objective-C中声明和检查/比较(bitmask-)枚举

你知道在Cocoa中有这个东西,例如你可以创建一个UIView并执行:view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;我有一个自定义UIView ...

回答 4 投票 76

第一个可用的子网是什么意思?

我目前正在学习子网划分,我的导师问了一个问题:基地址:192.168.0.0,掩码:255.255.255.0窃取4位第一个可用子网的最后一个地址是什么?我知道 ...

回答 1 投票 -1

位操作(遍历所有子集)

我不明白为什么下面不起作用。我已经尝试了我能做的一切 - 但没有进展。 int b = 0; int x =(1 << 1)|(1 << 2)|(1 << 3)do {// process subset} while((b =(b-x)&...

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.