bit-manipulation 相关问题

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

C++ 如何找到字节数组中每一位的“平均值”

我正在尝试找出一种快速简便的方法来找到字节数组中每一位的“平均”(可能不是正确的词)。 这是我正在寻找的示例: 字节 1 1010...

回答 4 投票 0

在编译时生成位掩码

我想在编译时生成各种位掩码: 0x11111111 或 0x1111111111111111 0xF0F0F0F0 或 0xF0F0F0F0F0F0F0F0 大小将取决于类型,32 位或 64 位。 前任: 特...

回答 3 投票 0

如何强制按位运算符生成未签名的结果?

我正在用 JavaScript 开发 CRC32 寄存器,这是我的新手。 一切顺利,直到最后一步:将校验和与 0xFFFFFFFF 异或。 1001010100111101101100010001000 ^

回答 2 投票 0

JavaScript ^ 运算符产生意想不到的结果

我正在用 JavaScript 开发 CRC32 寄存器,这是我的新手。 一切顺利,直到最后一步:将校验和与 0xFFFFFFFF 异或。 1001010100111101101100010001000 ^

回答 1 投票 0

在 C 中实现 Type SB riscv 指令

我遇到了一些问题,我尝试将 32 位二进制文件解码为 RISCV 架构集中的 SB 型指令 我已经转移了操作码、imm、rs1、rs2 和 rd 值,但没有人...

回答 1 投票 0

将整数作为 32 位值存储在跨 4 个字节的 char 数组中

我有一个简单的问题 我这里有这个函数,它将 4 个字节的整数存储为十六进制字符 void store_int(unsigned char* arr, int index, int value) { arr[索引] = (v...

回答 0 投票 0

使用 add / jnc 循环计算给定整数的二进制表示中非前导 0 的数量

我是汇编语言的新手,我有一个问题: 内部主要(){ 整数 x = 2023; //九个 1 和两个 0 就像在 bin 中一样 - 11111100111 诠释y; 汇编( “移动 eax,%1 ;” "mov ecx...

回答 5 投票 0

两个整数变量的位运算符

使用按位运算符交换 2 个整数变量的值

回答 0 投票 0

C 函数将 4 个字节转换为字符数组中的整数

我面临着一个困境。 我有一个大小为 2034 字节的无符号字符数组,现在在这个数组中我希望存储大小为 4 字节的整数 意思是 2^32 位 现在我明白了,如果我想...

回答 0 投票 0

计算机如何理解二进制是负数还是正数

有人可以解释计算机如何知道给定的二进制文件是负数还是正数?示例我有这样的二进制数字 11100111。它的正值为 231 负值为 -25,我怎么能

回答 0 投票 0

立即值提取RISCV

我在实施从 TYPE I 指令中提取即时值时遇到了一些问题 现在我的代码可以工作了,这是我要编码的指令集 现在我的代码......

回答 0 投票 0

按位运算(~ 在 Java 中)中前导零的数量实际上是如何工作的?

如果我提出的问题太基础了,我深表歉意,但我真的不明白这一点。我的理论背景不是软件工程。 假设 se 正在处理一个 Java int,...

回答 2 投票 0

如何检查是否设置了给定的一组位

我如何比较 2 个值 A 和 B,如果在 A 中设置的任何位也在 B 中设置,我得到 0,如果在 A 中设置的所有位在 B 中都是 CLEAR 我得到一个 1(或其他一些非零 v...

回答 1 投票 0

如何使用按位运算符、掩码来查找一个数是否是另一个数的倍数?

所以我被告知可以做到这一点,而且位运算和掩码可能非常有用,但我必须在它们的工作方式上遗漏一些东西。 我正在尝试计算一个数字,比如 ...

回答 3 投票 0

在 C 中从二进制中找到立即数

我正在用 C 实现一个不一样但相似的 RISCV 风格系统 我的程序读取一个二进制文件并根据指令进行一些操作。但这无关紧要,因为那不是我...

回答 1 投票 0

我是一个完全的初学者。我正在尝试根据设置的位对数组进行排序

按设置的位数对数组进行排序。例如, 输入:arr = [0,1,2,3,4,5,6,7,8] 输出:[0,1,2,4,8,3,5,6,7] 示例 2 输入:arr = [1024,512,256,128,64,32,16,8,4,2,1] 输出:[1,2,4,8,16,32,64,1...

回答 2 投票 0

将位掩码拆分为设置位的子掩码

我有一个带有少量设置位的掩码,只有 3 或 4 个。 掩码最多可以是 64 位,但让我们举一个简短的例子 - 10100101 我想生成停止在设定位的掩码,但我...

回答 1 投票 0

查找 64 位整数中最高和最低有效位集的快速方法

StackOverflow 上有很多关于这个的问题。很多。但是我找不到这样的答案: 在 C# 中工作 适用于 64 位整数(相对于 32 位) 比...快: 私人静态

回答 6 投票 0

使用位操作在字符串中查找重复项的问题

我认为,我已经实现了正确的逻辑来查找字符串是否包含重复项,但即使在那之后终端中也没有打印任何内容,我无法理解为什么会这样...

回答 2 投票 0

如何以“显而易见的方式”去交错位(un-Mortonize)? (3D)

我知道已经有人问过类似的问题。但是,我在操作位时遇到了一些麻烦,无法适应/理解解决方案。 首先,我使用 Interleave 位的明显方式来...

回答 0 投票 0

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