bitwise-operators 相关问题

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

在两个字节上写入一个uint8变量?

所以有点奇怪,因为我正在使用一个我无权访问的界面。但其要点是:我有一个 16 字节、16 个 uint8 元素的数组。前 12 个元素是 q...

回答 1 投票 0

使用汇编除以 2 的幂

我有这个任务: 除幂2 计算 x/2n,0 ≤ n ≤ 30。向零舍入。 参数 1:x 参数 2:n 例子: 除幂2(15,1) = 7 除幂2(-33,4) = -2 这就是我所拥有的所以...

回答 1 投票 0

BigInteger 逻辑运算在后续循环中需要更多时间 C#

我有下面的控制台应用程序来检查在 C# 中使用 BigInteger 执行特定操作所需的时间。 使用系统诊断; 使用 System.Numerics; 秒表计时器 = 新秒表...

回答 1 投票 0

如何对相同的值/变量执行按位“或”运算?

我试图理解同一变量本身发生的按位运算。 假设我有 2 个变量 x,它是 4 位 reg 类型, 如果我写 w_out<=(|x); you can take value of x...

回答 2 投票 0

破解按位密码

var反向标志 = [-63, -105, -103, -121, -95, -73, -39, -101, -83, -29, -125, -121, -95, -73, - 225、-203、-213、-223、-213、-119]; 函数 check_flag() { var i, flag = 文档。

回答 1 投票 0

表达式 x && (~x) 应该返回 1 还是 0?它取决于编译器吗?

在 C 语言中,给定“short x = 0xFFF0”,“x && (~x)”的输出是什么。 这个问题是在一次测验中向我提出的,答案是 0。虽然编译时 1(true) 是

回答 2 投票 0

仅使用按位运算符计算 4^a + 2^b [已关闭]

我必须创建这个数字 x=4^a + 2^b, 0<=b<=20, 0<=a<=20 and I can only use bitwise operations. My solution was this: unsigned long long int a, b, x; x = (1<<(2*a)) | (1<&l...

回答 1 投票 0

如何在C中仅使用按位运算符来检查值是否大于7?

对于这道题,如果参数大于7,则要求返回1,否则返回0。 例如,如果 x 为 8,则该函数将返回 1。如果 x 为 7,则该函数将返回 0。 唯一合法的

回答 3 投票 0

Golang 对按位非运算产生奇怪的结果

包主要 导入“fmt” func SingleZeroBitAtRightMostOneBitPosition(n int) int { 返回 ^n | (n-1) } 函数主() { fmt.Println(SingleZeroBitAtRightMostOneBitPosition(128)) ...

回答 1 投票 0

Python 按位运算非常慢

我有一个依赖于我编写的按位运算的公式(见下文)。我希望循环 3 个维度并将该公式应用于每个元组以生成密钥。 然而,下面的代码...

回答 1 投票 0

仅使用 XOR 的比较器

我想问如何制作一个仅使用异或门来检查数字是否相等的2位比较器 是否可以构建这样的比较器?是的,IT 应该是什么样子? 我尝试创建

回答 2 投票 0

在 C 中实现按位 NOT

我编写了一个 C 函数来对给定的二进制字符串执行按位 NOT。 功能: 无效按位NOT(长整型二进制){ 字符二进制字符串[100]; sprintf(binaryString, "%ld", 二进制)...

回答 1 投票 0

bitwise NOT 在低电平时如何工作?

我很好奇按位非运算到底是如何如此有效地执行反转以及它看起来像“幕后”,所以我尝试自己实现它。如下所示: 按位无效不...

回答 1 投票 0

如何创建一个函数来计算按位运算?

我正在尝试用Python编写一个函数来计算按位与、按位或和按位异或。有办法做到这一点吗? def LogicalAnd(x:List[int],y:List[int]): 最终=[] 如果 len(x)...

回答 1 投票 0

如何使用按位AND和按位NOT运算符检查冗余值? [已关闭]

我有下面的代码片段,可以使用按位运算符检查 RAM 冗余值 uint16 初始值 = (uint16)(myvalue_32bit & 0xFFFFu); uint16toggle_value = ~((uint16)(myvalue_32...

回答 1 投票 0

SQLite 按位查询返回意外结果

这是我的查询(EF Core 7 和生成的原始 SQL): Me.Context.Patients.Where(函数(患者)Patient.BloodType.ReceivesFrom.HasFlag(BloodType)) 选择“p”。“Id”,“p”...

回答 1 投票 0

另一种实施方式< in C

我无法编写正确的代码来返回 1 + x if x < 5, return 1 otherwise. Problem specifications: Return 1 + x if x < 5, return 1 otherwise (this ensures that 1<=x<=5)

回答 1 投票 0

如何在C中将二进制形式的1改为0

我不知道如何将x的二进制形式中的任何连续的1更改为0(连续的1意味着一组1包含多个1)。 问题规格: 允许的运算符: ! 〜&a...

回答 1 投票 0

用异或和补码解析位[关闭]

当向量中的所有其他数字恰好出现三次时,我无法找到仅出现一次的数字。 类解决方案{ 民众: int singleNumber(向量& nums) { ...

回答 1 投票 0

Swift 中的校验和和异或

我用 Objective-C 编写了这些方法。它们只是校验和以及一些 NSData 的异或 - (void)XOR:(NSMutableData *)inputData withKey:(NSData *)key { 无符号字符* inputByteData = (无符号字符*)[

回答 5 投票 0

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