bitwise-operators 相关问题

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

如何强制按位运算符产生无符号结果?

我正在 JavaScript 中研究 CRC32 算法,这是我的新手。 一切似乎都很顺利,直到最后一步:将校验和与 0xFFFFFFFF 进行异或。 1001010100111101101100010001000 ^

回答 2 投票 0

对 > 32 位整数使用按位运算符

我使用按位运算来表示一个整数内的许多访问控制标志。 管理员访问权限=1; 编辑帐户访问权限 = 2; 编辑订单访问= 4; var myAccess = 3; // 即:(

回答 3 投票 0

PHP 按位或与 Javascript 按位或

Javascript: var a=209348540618090 | 0;//-1050290838 PHP: $a=209348540618090|0;//209348540618090 $a=(209348540618090 & 0xffffffff) | 0; //3244676458 为什么按位运算的结果是...

回答 1 投票 0

使用按位运算符将十进制转换为二进制

#包括 int main() { intdecimal_num,c,结果; printf("请输入一个十进制整数 ”); scanf("%d", &decimal_num); 对于 (c = 31;c >= 0;c--) {

回答 2 投票 0

将 IEEE Float 十六进制字符串转换为 Excel VBA Single(浮点)

我有一个从设备读取的输入字符串,它是 32 位浮点值的 ASCII 十六进制表示形式。 例如“4048f5c3”(--> 3.14) 我的问题是如何将其变成

回答 1 投票 0

按位运算可以做到这一点吗?

我有一个可以用逻辑运算符实现的基本逻辑: 如果 a == true && b == false 我想知道我是否可以对按位运算符做同样的事情? 异或执行以下操作: 0 ^ 0 = 假 0 ^...

回答 1 投票 0

如何使用按位运算符求余数?

我们看下面的代码。 int x = 5>>1; 它的作用是将给定值除以 1 的 2 次方(即 2)并返回商。

回答 2 投票 0

检查寄存器值正在使用C函数设置位

我下面有一段代码,用于检查是否设置了寄存器值。 # 定义 My_register_array(index) (*((P2VAR(uint32, AUTOMATIC, APPL_VAR))Group_register(index))) /*例如: Group_regist...

回答 1 投票 0

理解Python中的按位NOT

我试图理解Python中的按位NOT。 我尝试了以下操作: print('{:b}'.format(~ 0b0101)) 打印(〜0b0101) 输出是 -110 -6 我试图理解输出如下: 按位取负...

回答 3 投票 0

Python 中的快速按位 (a & ~b)、~(a & b) 等

是否有现有的Python库直接支持所有整数的二进制按位运算? Python 有二进制按位运算“与”(a & b)、“异或”(a ^ b)、“or&

回答 1 投票 0

我可以使用 Polars `or_` 执行按位分组和聚合吗?

假设我有一个 auth 字段,它使用位标志来指示权限(例如 bit-0 表示添加,bit-1 表示删除)。 我或他们如何在一起? 将极坐标导入为 pl df_in = pl.DataFrame( ...

回答 1 投票 0

为什么右移运算符对于负数会给出意想不到的结果? [重复]

我试图了解 JavaScript 中右移 (>>) 运算符的工作原理,尤其是在处理负数时。我知道左移运算符 (<<) effectively multi...

回答 1 投票 0

如何在 Kotlin 中使用 Java 的按位运算符?

Java 有二进制或 |和二元与 & 运算符: 整数a = 5 | 10; 整数 b = 5 & 10; 它们似乎在 Kotlin 中不起作用: val a = 5 | 10; 值 b = 5 & 10; 如何使用Java的按位运算...

回答 4 投票 0

C 中隐式转换期间的意外行为

我正在帮助一名学生完成作业,遇到了一个非常棘手的“错误”,我无法解释它,并且想知道我是否可以获得帮助来理解究竟发生了什么。

回答 1 投票 0

当每个元素的大小从 8 位减少到 3 位时,缩小元素数组

我在数组中有项目。每个项目都有 1 个字节,即 8 位大小。我确实通过这种方法将每个项目从 8 位缩小到 3 位:https://stackoverflow.com/a/78870606/3405291 那我就去打包...

回答 1 投票 0

从 0 到 255 的单个字节从 0 到 7 重新缩放

单个 1 字节可以是从 0 到 255。我打算将其重新调整为从 0 到 7。我已经这样做了: 位 8 := uint8(136) // 将 1 个字节从 0 重新调整为 2^3-1,即 0 到 7 位 3 := 位 8 / 0xff * 0b011...

回答 1 投票 0

将字节数组转换为uint64_t?

我有一个称为内存的大字节数组,我正在尝试将其中 8 个字节转换为 uint64_t。我正在尝试以大尾数打印数字。 到目前为止我有这个: uint64_t 值 = (uint64_t)(

回答 2 投票 0

按位右移

我正在尝试将这个C函数转换为Python; typedef 无符号长变量; /* 位向右旋转 */ var ror(var v,无符号整型位) { 返回 (v>>位)|(v<<(8*si...

回答 5 投票 0

BIT_AND 与关系表的性能

我有一个情况,用户可以通过订阅访问某些内容,这不是视频流,但我将写一个示例以便于理解: “基本”用户

回答 1 投票 0

逻辑右移,无需专用移位指令

我正在使用不包含乘法、除法或位移位指令的汇编语言。我知道只需将相同的数字添加到 i 即可实现左移...

回答 1 投票 0

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