bitwise-operators 相关问题

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

Go编译器的评估对于常量表达式和其他表达式是否不同

为什么下面的代码无法编译? package main import(“fmt”“unsafe”)var x int = 1 const(ONE int = 1 MIN_INT int = ONE <<(unsafe.Sizeof(x)* 8 - 1))func main()...

回答 1 投票 3

有限的数据类型

当我在GCC中编译这段代码时:uint8_t * reg = ...,newflags = ...; ... if(* reg ==(〜(uint8_t)0)){newflags | =(1 << 2); newflags | =(1 << 7);我得到这个警告:......

回答 1 投票 0

什么是按位运算符?

我是一个只是为了好玩而编写代码的人,并没有在学术或专业环境中深入研究它,所以像这些按位运算符这样的东西真的让我感到厌烦。我正在读...

回答 9 投票 122

对于Python中的2的正幂,按位或“|”与加“+”相加

让我们考虑一下这种特殊情况,我希望传递一组对象的状态。为了方便和灵活(或者可能是任意的),我选择使用二进制状态,然后......

回答 1 投票 3

什么使用单管'|'在函数参数中吗?

以下面的代码为例:phpinfo(INFO_MODULES | INFO_ENVIRONMENT | INFO_VARIABLES);正在使用单个参数,但我提供了由单个管道分隔的选项列表...

回答 2 投票 71

在Verilog中按位'和'一组寄存器

我有一个寄存器/总线阵列和一个结果总线定义如下。 wire [BW-1:0] bus_array [NUM-1:0]; reg [BW-1:0] and_result;其中参数BW = 4;参数NUM = 8;我希望 ...

回答 1 投票 1

究竟,按位运算符如何在Java中运行?

我目前正试图在Java中围绕按位和位移运算符。虽然它们在简化的玩具示例(基本上是正整数)中对我有意义,但我的理解却落到......

回答 1 投票 8

为什么我们通常使用`||`而不是`|`,有什么区别?

我只是想知道为什么我们通常使用逻辑OR ||两个布尔之间没有按位OR |,虽然它们都运作良好。我的意思是,看看以下内容:if(true | true)//传递if(true | ...

回答 27 投票 206

如何在C中组合3个二进制数据?

我试图将以下位序列组合成一个变量,然后我将其转换为小数。 * B1 = 0b001011; * B2 = 0b101010; * B3 = 0b0001;位顺序应该如下; newBin = ...

回答 3 投票 0

无法理解这段代码如何工作“binaryString [i] =((number&1)+'0')”

这是演讲幻灯片中的材料,但我似乎无法理解这一部分:binaryString [i] =((number&1)+'0')是否检查每个位是否为1/0。这是整个街区。 char * ...

回答 2 投票 0

如何用十进制数测试一下

我有一组十进制数。我需要检查每个中是否设置了特定位。如果该位置位,我需要返回1,否则返回0.我正在寻找一种简单快捷的方法。 ...

回答 4 投票 2

将uint16_t转换为字节,反之亦然 - 与系统字节顺序无关

搜索SO,我发现我可以执行以下操作,以便从uint16_t中提取字节,然后将它们重新组合为原始数字:uint16_t x = 700; //提取字节uint8_t ...

回答 2 投票 2

整数的按位否定是什么?

我有一个作业分配来计算整数值的按位否定。它说512进入-513。我有一个x = 512 y = 512 *( - 1)+( - 1)的解决方案。这是正确的方法吗?

回答 3 投票 -1

我可以使用什么来代替LOP3指令来处理uint64_t数据类型并使用一条指令执行3个操作数逻辑运算?

我正在研究一个项目,需要使用uint64_t数据类型进行3次操作数逻辑运算。但是lop3 ptx指令只适用于32位数据类型(.b32)。 LOP3文档我可以使用什么...

回答 2 投票 0

我想基于任意掩码打包位

假设数据是1011 1001,掩码是0111 0110,那么你有:输入数据:1011 1001输入掩码:0111 0110应用掩码:0011 0000(基于`输入掩码`)位选择:...

回答 1 投票 4

在python中根据给定条件最小化n的最快方法

如何更快地制作以下代码?输入是二进制字符串,我将其转换为数字。可能我需要使用二进制字符串而不是数字?算法可能只划分......

回答 2 投票 1

比特循环移位

我目前正在学习逐位操作,我的任务是进行4位整数的左旋转。我的4位左旋转代码是私有静态int BITS_IN_INTEGER = 4;私有静态int ...

回答 1 投票 0

JavaScript - 传递一个布尔(或按位)运算符作为参数?

在C#中有各种方法来执行此操作C#传递按位运算符作为参数,特别是“Bitwise.Operator.OR”对象,但是可以在JavaScript中完成这样的操作吗?例如:功能......

回答 4 投票 0

将位数组转换为字节和浮点数

我试图从一个数组(只包含位)读取浮点数(每个浮点数32位)当我尝试使用ArrayBuffer和DataView时,我最后得到了奇怪的值。我......

回答 1 投票 2

JavaScript按位运算符代码和Python按位运算符代码之间的区别

我已经转换了JavaScript代码,该代码在该代码中使用逐位运算符到Python代码,但是当我在JavaScript和Python中执行此操作时有一个问题412287 << 10然后我得到了这个......

回答 2 投票 2

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