cost 187 ms
为什么我在联合中定义结构时会丢失这些位 - Why am I losing these bits while defining structs in unions

我有以下问题,我在联合体中的结构中分配了一些位。我试图将它们与同一个联合体中的单独结构重新组合。 但是,当我在 Individual 中分配 mvUpper 时,我会丢失该数据或基于我在 Individual 中分配的值的重要位。(请注意,我只丢失我在 notIndividual 中重组的部分的数据 ...

如何在 MSB 处插入一个新位并忽略所有其他位 - How to insert a new Bit at MSB and ignoring all other bits

我发现了这一点: 在字节的左侧添加一个新位并丢弃字节的右侧但是: 没有缝合我正在寻找的东西。 显然设置有点像这样: 如果您使用 Union,则不起作用。 如何在 MSB 处添加一个新位并忽略或不改变变量中的所有其他位。 ...

根据偶数/奇数 popcount 向右/左移动 - Shift right/left based on an even/odd popcount

我的代码应该检查一个变量是否有奇数或偶数位打开,然后右移打开的位数,如果数量是偶数,或者如果它是奇数,则向左移动那么多次。 这是我的代码: 当我运行代码时,它不会移动,也不会更改变量的值。 我认为它将变量的值更改为 memory 中的索引。您知道我该如何解决吗? ...

在数字位上滑动 window 的最佳实现是什么? - What's the optimal implementation of a sliding window over a number's bits?

给定一个数字,即( 0xD5B8 ),在 Python 中仅使用本机库对滑动 window 中的位进行子集化的最有效方法是什么? 方法可能如下所示: 需要考虑的一些事项: 应该努力使用尽可能少的 memory 足迹只能使用内置库尽可能快地。 如果len(bin(n)) % w != 0 ,那么最后 ...

Arduino - 将 long 转换为字节并返回 long - Arduino - Converto long to byte and back to long

我从下一页中获取了这个示例。 我正在尝试将 long 转换为 4 字节数组。 这是页面的原始代码。 我修改了代码替换 为了 我尝试了原始代码,其中 n 为 15000,值将返回 0。修改有问题的行后(我认为原始帖子的索引中有错误?)值返回 152。 目标是让值返回与 n 相同的数字。 此外,n 可 ...

计算列表中的循环移位对 - Calculate circular shift pairs in a list

循环移位将数字中的一些数字移动到数字的开头,并将所有其他数字向前移动到下一个 position。例如,564 的所有循环移位都是564 564, 645, 456 。 假设两个长度相等的数字a和b是循环对,如果a可以通过循环移位变成b 。 使用上面的示例,循环对564是645和456 。 给定一个正 ...

如何在 integer 的特定位置进行异或? - How do I XOR in a specific spot in my integer?

有人可以帮我吗? 使用 C 我正在尝试在特定位置对 int 进行 XOR(^)。 这些是步骤: 第 1 步:在移位前抓取并保存最左边的 4 位第 2 步:然后我通过在我的代码num << 4上执行此操作向左移动第 3 步:然后在17-20的 num 中与第 1 步中存储的最左边 4 位 ...

通过右移&gt;&gt;和左移&lt;&lt;按位运算进行日期编码 - Date encoding through Righ Shift >> and Left Shift << bitwise operation

我正在尝试解决 C 编程问题,这是使用位移操作和解码回日期、月份和年份的 2 个字节的日期编码。 虽然我也可以使用按位&amp;和| 操作,我只想使用位移。 问题是:即使一切似乎都正确,日期和月份的 output 对双位移位操作没有影响。 这一年还可以,因为只有一次手术。 这意味着位移的双重操作在某 ...

表达式中多个位移位运算符的意外行为 - Unexpected behaviour from multiple bitwise shift operators in an expression

我注意到我正在编写的程序运行不正常,所以我编写了一个简单的测试来检查问题是否是二进制移位。 代码如下: Output出品通过运行它,会产生以下 output: 这是二进制数 10010000: 数值:144 二进制字符串:10010000 &lt;&lt; 1 左移 1: 数值:32 二进制字符 ...

如何在 C# 中进行质量位移计算 - How to do mass Bit shift calculation in C#

我有 2 个八字节的数据,作为 RX CAN 消息接收,所以总共 128 位,但并非所有位都携带消息。 如图所示,每个字节在指定位中给出 boolean 值。 注意:这是前 8 个字节的结构,位 Var Names 不像图片中那样干净。 目前我收到 85 位消息,不包括保留位。 如果需要添加消息, ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM