bitwise-operators 相关问题

用于在位级执行操作的运算符。编程语言是面向字节的,而硬件是面向位的。因此,能够在位级操作在编程中非常重要,尤其是当程序直接与硬件交互时。

计算64位整数中1的个数的算法是什么? [重复]

例如: ./bit_count 0x123456789abcdef0 bit_count(0x123456789abcdef0) 返回 32 计算传递给 ... 的 64 位整数值中 1 位的数量的算法是什么?

回答 1 投票 0

为什么0xF用于涉及BCD值到整数转换的按位运算?

这可能是一个非常愚蠢的问题,但是为什么在将 BCD 值转换为整数时,在按位运算中使用 0xF。我知道 0xF 代表类似 0x15 的东西,它等于...

回答 1 投票 0

如何为 Risc-V(汇编语言)编写 NOT 运算?

如何为 Risc-V(汇编语言)编写 NOT 运算?如果没有 NOT 指令,你如何实现同样的目标?

回答 1 投票 0

找出从 l 到 r 中按位与等于 0 的自然数对的数量

给定 l 和 r,找到从 l 到 r 中按位与等于 0 的自然数对的数量。 限制: 1 <= l <= r <= 10^9 r - l <= 10^6 I could only write a brute force. Does

回答 1 投票 0

给定 N,返回满足方程的 M:N + M = 2 * (N XOR M)

问题 给定 N,返回满足方程的 M:N + M = 2 * (N ^ M) 约束条件 1 <= Test Cases = 10^5; 1 <= N <= 10^18 I came across this problem in one of the hiring challenges. By

回答 2 投票 0

从按位转换回来会产生错误的期望值(已解决)

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

回答 1 投票 0

按位非运算符不会翻转位[重复]

我正在尝试使用按位非运算符将位翻转为 1。 我从 1 (00000001) 开始并添加 ~。 x = ~1 打印(f'{x:08b}') 结果是 -0000010。 网上的一切都告诉我结果应该是

回答 0 投票 0

5的价值是多少| 3 在 C 中?

根据布尔代数,5相当于二进制的101。而3相当于011。所以如果我们计算101 | 011 那么它应该是 1000 相当于 2^3 = 8 但在 vs 代码中,com...

回答 2 投票 0

获取 1 位在 python Long 对象中的位置

假设我在 python 2.7 中有一个非常非常大的 python 整数(尽管如果需要,我不介意切换到 python 3)。 比说更大的东西,2 ^ 100000。 我...最快的方法是什么

回答 4 投票 0

是否有返回 1 个位相等的按位运算?

我正在尝试编写一个简单的 C 按位运算,如果位相等则返回 YES。 真值表如下: 我尝试了 AND、XOR 和 OR 的各种组合,但没有成功。 当然,我可以...

回答 1 投票 0

使用按位运算符检查数据类型是整数、短整型还是字符

我想要一个 C++ 函数来检查数据是整数(int32)还是短整数(16 位) int CheckImageType(int x) { int 图像类型 = 32; 如果 (x & 0x0000FFFF) { 想象...

回答 0 投票 0

大数和按位运算的javascript问题

在我的程序中,我根据传入的数字“int”生成代码。有时我需要做相反的动作,将代码翻译成数字。对于小数字,它工作正常。 常量 =

回答 1 投票 0

检查多个位标志 - [PHP] 中的二进制比较

检查多个标志。 我只想知道是否有另一种方法来检查多个标志,不同于 &&? 类演示类 { 公共常量 MY_FLAG1 = 0b1; // 0001 // 1

回答 1 投票 0

仅使用按位在 2 个特定位之间切换 [关闭]

正如标题所说,我正在尝试仅使用按位在数字(unsigned int)中的 2 个指定位之间切换。 在代码中,用户输入一个数字和 2 个索引,可以是范围内的 ant 2 个索引...

回答 0 投票 0

按位连接和或差

我很难理解按位连接和或之间的区别。 例如,我必须将 1111 和 0000 的值转换为二进制值。 如果我做 1111 | 0000,我会得到 1111 还是 11110000? 如果...

回答 1 投票 0

为什么我的 C++ 代码会针对复杂的按位运算输出意外结果? [关闭]

我正在开发一个涉及复杂的按位运算的 C++ 程序,但它输出了意想不到的结果。这是导致问题的代码片段: #包括 内部主要...

回答 1 投票 0

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

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

回答 2 投票 0

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

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

回答 1 投票 0

为什么这句话在 PHP 中是正确的?

我不明白为什么这个语句在 PHP 中回显 'whaaa?' -- (0x0F | 0xF0) 应该是 0xFF 不是吗? if((0x0FFFFFFF | 0xF0FFFFFF) != 0xFFFFFFFF) echo 'whaaa?';

回答 2 投票 0

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

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

回答 1 投票 0

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