bit-manipulation 相关问题

个别位的操纵。使用的运算符可以包括按位AND,OR,XOR,NOT,左移和右移。

使用java对数组的所有子数组进行按位或求和

给定一个大小为 N 的整数数组 A。 子数组的值定义为其中所有元素的按位或。 返回 A % 10^9 + 7 的所有子数组的值之和。 公开课解决方案...

回答 1 投票 0

计算 2 的最高次幂以整除 C 中的数字

我需要编写一些逻辑来确定,给定偶数。将其平分的两个的最高幂。当输入 % 2^n == 0 时 2^n 的最大值是多少? IE: 输入->输出 4 ...

回答 6 投票 0

RGB888 至 RGB565 / 位移位

我想使用位移位将三个字符组合成一个短片。这是为了实现 RGB565 调色板(其中 5 位用于红色,6 位用于绿色,5 位用于蓝色)。 这是我的例子

回答 3 投票 0

错误:使用按位“|”带有布尔操作数

更新很少... 错误代码来自 notcurses.h 因此无法更改它 三个月以来我编译没有问题,但现在 当 #include 我收到此错误...

回答 3 投票 0

如何在 SQL 中使用按位标志值进行选择

我在 SQL Server 数据库中有两个表。一张表 BusinessOperations 包含有关该业务对象的各种信息,另一张表 OperationType 纯粹是一个按位标志表,看起来像...

回答 3 投票 0

编译时递归函数来计算整数的下一个2的幂?

在 Bit Twiddling Hacks 网站上,提供了以下算法来将整数四舍五入到 2 的下一个幂: 无符号整型 v; // 计算 32 位 v 的下一个最高的 2 次方 v--; v |=...

回答 4 投票 0

如何计算整数中零位的数量?

我如何找到 C++ 中“零”位的数量。 假设我有一个整数; 整数值=276; 我有位 100010100,但是如何计算零呢?

回答 13 投票 0

查找二进制数中的尾随 0

如何查找二进制数中尾随 0 的数量?基于在二进制数中查找 1 的 K&R bitcount 示例,我对其进行了一些修改以查找尾随 0。 int 位计数(无符号 x) { 在...

回答 7 投票 0

如何有效地计算数字中的尾随零位?

我编写了一个函数 Trailing_zeroes(int n) ,它返回数字的二进制表示形式中尾随零的数量。 示例:二进制 4 是 100,所以本例中的函数 ret...

回答 4 投票 0

按位运算一元〜(反转)

我对 ~ 运算符有点困惑。代码如下: 一个= 1 〜#-2 乙 = 15 〜b#-16 ~ 是如何工作的? 我想,〜a会是这样的: 0001 = 一个 第1110章 为什么不呢?

回答 6 投票 0

获取最左边位的位置

我正在使用一个 5 位整数。 Objective-C 中是否有一个原生函数可以让我知道哪一位是最左边的? 即我有 01001,它将返回 8 或位置。

回答 9 投票 0

模拟定点除法/乘法

我正在编写一个定点类,但遇到了一些障碍......乘法、除法部分,我不知道如何模拟。我对部门操作员进行了非常粗暴的攻击,但我......

回答 3 投票 0

C# int 到 byte[]

我需要将 int 转换为 byte[],一种方法是使用 BitConverter.GetBytes()。但我不确定这是否符合以下规范: XDR 有符号整数是一个 32 位数据

回答 10 投票 0

加速嵌套循环计算 3 个数组中每对元素的交集的 popcount 的乘积

我有一个看似无辜的函数 f,它在紧密循环中调用,并导致速度瓶颈。关于如何改进它有什么见解吗? #定义N 48 // N = 47 也相关 INT...

回答 2 投票 0

标准化二进制浮点值

如果您有类似浮点二进制值 1101.101 的值,则通过将小数点向左移动 3 位,将其标准化为 1.101101 x 2^3。 我不知道如何在代码中执行此操作。 所以...

回答 2 投票 0

按位非和逻辑非:为什么“~true == true”和“~false == false”

我有一个关于按位非和逻辑非的问题,希望有人能为我回答。 所以我知道以下作品: !true == false !假==真 我认为按位不能做到这一点...

回答 5 投票 0

按位非和逻辑非:为什么 ~true == true 和 ~false == false

我有一个关于按位非和逻辑非的问题,希望有人能为我回答。 所以我知道以下作品: !true == false !假==真 我以为按位不能做...

回答 5 投票 0

std::bitset<N>::count 与 __builtin_popcount

比较以下两个表达式 std::bitset<8>(5).count() __builtin_popcount(5) 哪个更好?

回答 3 投票 0

如何在32位ARM汇编器中有效地右旋转64位值?

ARM7 命令集 (ARM7TDMI = ARMv4T) 提供了在汇编程序中将 32 位值右旋转任意量的有效方法。对于操作的第二个操作数,它甚至是“免费的”......

回答 2 投票 0

在 JavaScript 中高效计算整数的位数

假设我有一个整数 I,想要获取二进制形式的 1 的计数。 我目前正在使用以下代码。 Number(i.toString(2).split("").sort().join("")).toString().length; 是...

回答 12 投票 0

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