bitwise-operators 相关问题

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

筛网-逐位优化问题

我想你们每个人都遇到了按位操作Eratosthenes筛子的优化代码。我试图绕过它,对...

回答 2 投票 2

从4,3中创建8位二进制数据,并在Golang中创建1位数据

需要使用版本(4位),计数(3位),标识符(1位)形成标题(8位)数据。如何在Golang中实现?例如:版本:1(0001)计数:3(011)标识符:1(1)标头:...

回答 1 投票 1

为什么要进行两次移位((x >> 4)<< 4)?

所以我正在分析一个Nes-Emulator代码,遇到了我无法理解的这行代码:nMapperID =(((header.mapper2 >> 4)<< 4)| (header.mapper1 >> 4);为什么...

回答 1 投票 0

多行#按位定义或

我正在尝试实现以下#define:#define CTRL_EVENT EVT_0 | EVT_1 | EVT_2 | EVT_3 | EVT_4 | EVT_5 | EVT_6 | EVT_7 | EVT_8 | EVT_9但实际上#define会更长,所以我...

回答 1 投票 0

将按位运算符应用于数组的值

将按位OR运算符(或我认为是任何运算符)应用于javascript中的值数组的最佳方法是什么? var array = [1,5,18,4]; //评估1 | 5 | 18 | 4

回答 1 投票 4

Java中的左移0

考虑:int a = 0; || = 1 << a; System.out.println(a);打印“ 1”。为什么?我以为左移0的次数仍然是0。它从哪里拉1?

回答 3 投票 4

“ operator .__ inv__`是干什么用的?

和inv和invert有什么区别? >>>导入运算符>>> operator.inv是operator.invert False >>> operator .__ inv__是operator .__ invert__ False我认为...

回答 1 投票 0

Python Regex:使用按位OR匹配结尾和前导空格

为什么re.compile(r“ ^ [\ s] + | [\ s] + $”)匹配字符串“ Hello”中的尾部和前导空格,但re.compile(r“ ^ [\ s] + [\ s] + $“)不?后者(没有|)对我来说似乎很好:...

回答 1 投票 0

-1如何除以2得出-1? (按位运算>>)

我很惊讶地看到,使用按位运算将-1除以2得到-1。我原以为0会被退回。就像将1或-1除以2一样,小数部分将被删除,我们得到零...。

回答 1 投票 1

如何在C中反转位操作

我有以下C程序,现在将获得MSB,2nd MSB,3rd MSB和LSB的值1588800373)。我该如何扭转?即,如果程序具有时间_0 = 94,时间_1 = 179,时间_2 = 43,...

回答 1 投票 0

最大化表达式

给出表达式(t1&t2)*(t3&t2),在给定的t2范围内,如何最大化表达式? (&是按位和),t1,t2,t3是非负整数。好多手之后...

回答 1 投票 0

排除不适合掩码的值-mySQL中的按位运算

我需要帮助解决问题。我有一个具有Bitmask-Value的用户,比方说10010001。列名是value_1。在此列中,我将与以下值进行比较:|-| ---------- | | id |值_1 | | --...

回答 2 投票 2

mySQL中的按位操作

我需要帮助解决问题。我有一个具有Bitmask-Value的用户,比方说10010001。列名是value_1。在此列中,我将与以下值进行比较:|-| ---------- | | id |值_1 | | --...

回答 2 投票 0

C#了解为什么在SSL协议分配中使用按位OR

给出以下C#**:handler.SSLProtocol = SslProtocols.Tls13 | SslProtocols.Tls12;其中SSLProtocol是要分配的属性。 SslProtocols是一个枚举。和管子|是按位或。 ...

回答 2 投票 0

减去一个char数组减去C中的int

我有一个char数组:char message [];还有一个8位整数uint8_t余数,我想将它们都视为位数组,并像它们一样减去它们:message-余数并将结果视为char ...

回答 2 投票 0

按位和运算符说明

有人可以解释“&”的工作原理吗? arr = [[1、2、5、10、25、50],[1、2、3、5、6、10、15、30]](arr [0]&arr [1])//答案是[1,2,5,10]比较起来如何?它是否比较每个...

回答 2 投票 0

python逐位运算OR

在python中1000或10001的结果是1000 11或1000或10001或11的结果。如何获得1000或10001的10001和11或1000或10001的11001?

回答 2 投票 -1

如何使用按位运算符追加(push_back)位

i正在使用私有字符串加密。我混合了很多字节,大多数字符不在0-9,a-z,A-Z限制之内,这给我造成了问题。因此即时通讯将为每个字符获取6位,...

回答 1 投票 -1

c中位域的实现

我们被分配去创建一个汇编版本的组装版本(没有确切的汇编命令)。我们被指示要有效地使用内存(不是大的O标记类型...

回答 1 投票 0

涉及按位SHIFT和AND运算符的反向运算

我是C的新手。我有一个函数可以转换三个无符号char或uint8_t(r,g和b),每个分别代表红色,蓝色和绿色的颜色值。我有一个转换...

回答 1 投票 0

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