bitwise-operators 相关问题

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

数字的按位运算是否出错

c++ 中 ~43 的输出是 -44,但我计算出 212。 在 C++ 中,我只是计算 ~43,这是我的代码: #包括 使用命名空间 std; int main(int argc, char *argv[]) { c...

回答 1 投票 0

Python 位运算符

我遇到了这个应用示例,我理解了按位运算符符号的含义和结果值。然而,我对这部分感到困惑,因为我认为我们使用这些

回答 1 投票 0

求 0 到 k 与 x 的 AND 等于 0 的整数数量

给定 k 和 x,您必须找到 0 和 k 之间的整数 i 的数量,使得 i AND(按位 &)x 等于 0。 1 <= x <= 10^9 1 <= k <= 10^9 |k - x| <= 10^6 I need this to

回答 1 投票 0

环境中 ~(true) 的值是多少?并需要答案理由

最近,当我看到下面的一段程序时,我发现了一个奇怪的现象。 //这里写C代码 布尔 abc = true; 布尔cba=真; 布尔 bac = ~abc; if(cba && bac) { printf(&...

回答 1 投票 0

什么时候使用按位与运算符(&)? [重复]

我理解按位与运算符(&)相当于两个位值的乘积。我什么时候会使用它? 我也很想了解 num&1 在下面的代码中做了什么: def func(nu...

回答 1 投票 0

我可以对整个 char 数组使用按位吗?

我可以对整个 char 数组使用按位吗? 工作示例: 无符号整数 aNumInt= 0xFFFF; //1111111111111111 aNumInt = aNumInt << 8; // 1111111100000000 is it possible to do the same ...

回答 2 投票 0

如果 x > 0,C 程序返回 1;如果 x = 0,则返回 0;或者 -1 x < 0

我需要编写一个程序,如果 x > 0,则返回 1;如果 x = 0,则返回 0;如果 x < 0 in C using only bitwise operators. currently i have tried this int positive = ((x >> 31) & 1),则返回 -1...

回答 1 投票 0

Nibble_Swap 或交换 0x1234

输入是 0x1234,我希望输出为 0x2143,但我得到 0x4321 #包括 #define SWAP(num) (((num) & 0x0F) << 4) | (((num) & 0xF0) >> 4) int main()...

回答 2 投票 0

C++ 中使用位运算符或 if 语句更快吗?

我在某处读到,在可能的情况下使用按位运算符而不是 if 语句会更快。我正在研究一个图像处理项目,并且我有多种方法来进行数学计算

回答 4 投票 0

逻辑运算符与按位运算符。两个都错了?

当我在 VS2019 的 c++ ConsoleApp 中使用以下最小代码时,我收到两个警告,这是完全相反的。 int main() { 无符号字符 op1 = 0x1; 无符号字符 op2 = 0x3;

回答 1 投票 0

Javascript 相当于 Java 的 UUID 类

在java中,你可以做类似的事情 UUID id = UUID.fromString("eb66c416-4739-465b-9af3-9dc33ed8eef9"); 长 msb = id.getMostSignificantBits(); 长 lsb = id.getLeastSignificantBits(); 系统...

回答 2 投票 0

计算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

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