bit-manipulation 相关问题

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

音频文件按位差异的可视化

在 Linux 中,我需要以某种方式可视化两个音频文件(左声道和右声道)之间的按位差异,以便我能够(大约)理解它们何时相同以及何时不同

回答 1 投票 0

按位差异可视化

在 Linux 中,我需要以某种方式可视化两个音频文件(左声道和右声道)之间的按位差异,以便我能够(大约)理解它们何时相同以及何时不同

回答 1 投票 0

部分位反转的逆算法

我编写了这个算法来执行仅考虑 n 个最低有效位的稳定位排序: // 计算位反转索引的函数 自动 bit_reversed_index(int 索引, uint8_t ...

回答 1 投票 0

如何有效地查找一系列数字的按位或

给定一个数字范围[a,b],如何有效地找到该范围内所有数字的按位或。对范围 [a,b] 运行循环并单独计算所有数字的按位或运算太多了...

回答 4 投票 0

在C中将uint8拆分为4个unit2,以便稍后获得uint10

我想用另外 2 位对我的 uint8 变量进行扩展,比如 uint10。为此,我使用了这种方法,但它只考虑了掩码。 无效 splitbits(无符号整数...

回答 2 投票 0

表示数字的最小位数

找出表示某个随机 int 数需要多少位的最有效方法是什么? 例如数字 30,000 用二进制表示 111010100110000 所以需要15位

回答 3 投票 0

代表vhdl的2个十六进制二进制数字

在VHDL中,如果X'1 =>“0001”,则X'3 =>“0011”。即,1 个十六进制数字代表 4 个二进制值,鉴于内存中只有特定的位范围,我如何以十六进制表示仅 2 个二进制值。在这个...

回答 1 投票 0

按位转换会产生错误的期望值

我试图从字节缓冲区转换回对应的ulong,但无法重新创建该值...我一定是盲目的或者在这里做错了什么:( ulong us = (ulong)(millisecondsSinceUnixEpo...

回答 1 投票 0

长型64位linux

非常简单的问题,但也许我只是忘记了一些事情。 在64位linux中,long是8字节正确吗? 如果是这种情况,并且我想设置第 64 位,我可以执行以下操作: 未签名...

回答 5 投票 0

这个按位“|”的结果是什么?运算符: ok|=(s[i]=='0' && s[i+1]=='1')

我不明白这段带有按位 | 的代码行操作员。 好|=(s[i]=='0' && s[i+1]=='1'); 结果是什么? #包括 使用命名空间 std; 无效解决(){ 字符串...

回答 1 投票 0

位缓冲区在 C 中的行为不符合预期

我必须将各个位写入文件(对于霍夫曼代码)。为此,我将位发送到一个函数,该函数对它们进行缓冲,直到填充一个字节,然后返回该字节。我不明白为什么它不

回答 1 投票 0

有效地随机选择端口(uint8_t 位掩码)

假设我有 4 个可能打开和关闭的端口,并由 uint8_t 掩码的 LSB 表示,这意味着 0b00001001 表示端口 0、3 处于打开状态。 给定一个 0-3 之间的数字(代表

回答 1 投票 0

C++ 中 64 位整数的按位(Bitshift)运算

我正在尝试处理位板,这需要我在 64 位无符号整数中设置特定位。为了设置位 i,我对有问题的位板执行按位或运算,左移 nu...

回答 3 投票 0

如何在 CUDA 中有效地设置位向量的位?

任务类似于如何并行有效地设置位向量的位?,但是对于 CUDA。 考虑其中有 N 位的位向量(N 很大,例如 4G)和 M 个数字的数组(M 也很大,例如...

回答 1 投票 0

计算按位 和 元素等于零的子数组

假设我们有一个数字列表 [7,2,9,8,6,12,109,28,14,19] 我想找到一种有效的方法来计算该列表的所有子列表,这些子列表按位等于零 喜欢: [2,5] # 2&5 ...

回答 2 投票 0

使用更少的内存在两个矩阵之间执行异或运算的最有效方法

我想通过节省内存使用来在两个2D numpy.ndarray之间执行异或运算。对于每一行 u_values,我想对每一行 v_values 执行异或运算,依此类推。对于e...

回答 1 投票 0

这种基于流的数组方法如何按 1 位的数量对 int[] 进行排序?

类解决方案{ 公共 int[] sortByBits(int[] arr) { return Arrays.stream(arr).boxed().sorted((a, b) -> Integer.bitCount(a) == Integer.bitCount(b) ? a - b : Integer.bitCount(a) - In.. .

回答 3 投票 0

pkzip APPNOTE 中的“幻数”(0xdebb20e3) 是什么?

在 APPNOTE.txt 的第 4.4.7 (CRC-32) 节中,您可以找到 CRC 的“幻数”是 0xdebb20e3。 然而,CRC-32 的正则多项式 (0x04C11DB7) 工作正常。位反映,是0xEDB88...

回答 1 投票 0

是否有一种通用方法来优化区分两个任意整数集的按位表达式?

对于上下文,我需要为 0 到 7 之间的整数编写一个测试,对于 {1,3,4,6} 计算结果为 true,对于 {0,2,5,7} 计算结果为 false。我想了几分钟是否有可能......

回答 1 投票 0

如何仅使用 + - & | 向右移动并测试 >、< ==

之前询问过,但由于缺乏细节而被关闭。所以这里有更多信息 我正在研究 cp,没有轮换或轮换。 它支持 加减法 逻辑 & 和逻辑或 条件跳转...

回答 1 投票 0

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