bit-shift 相关问题

位移操作将包含在二进制数字或位模式中的位向左或向右移动。

如何通过多字节数组移位一个字节

我正在研究包含15层的LED塔,每层包含4个字节(32个LED)。我希望能够从右向左移动一个字节。但是有多个问题......

回答 2 投票 1

什么时候在C ++中发生隐式类型转换?

假设我们有以下代码,用于将a的位向左移位i,并将a的i LSB替换为b无符号短a的i MSB;无符号短b; auto i = 4; a =(a << ...

回答 1 投票 1

转换成本

首先让我解释一下我将概述的问题的动机。我有一个无符号字的向量v,其中信息存储在位中,以及一些可能不同的无符号类型的字w。 ...

回答 1 投票 2

如何正确地将值转换为eax?

我使用的是32位x86。问题是我无法将位移到左侧。我想每次读取一个字节并将其放入eax,但我正在搞乱转移。我无法将这些位移到高位......

回答 1 投票 0

什么是按位移位(位移)运算符以及它们如何工作?

我一直在尝试在业余时间学习C语言,其他语言(C#,Java等)具有相同的概念(通常是相同的运算符)......我想知道的是,在核心层面,比特-...

回答 9 投票 1295

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

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

回答 2 投票 2

在C ++中签名从24位扩展到32位

我有3个无符号字节分别来自电线。 [byte1,byte2,byte3]我需要将这些转换为带符号的32位值,但我不太清楚如何处理...的符号

回答 6 投票 4

在Stack中声明Dynamic Array中的收缩功能

这是我的代码:private void shrink(){int length = top + 1; if(length <= MINCAPACITY || top << 2> = length)返回; length = length +(top << 1);如果(顶部&...

回答 2 投票 0

为什么允许保持nextLong()的底部单词签名?

java.util.Random类有一个方法nextLong(),它在它自己的调用next(32)上返回一个随机有符号整数。 public long nextLong(){//可以保留底部单词仍然是签名的。 ...

回答 1 投票 0

我的逻辑在一个变位问题上是对的吗?

即将完成一项任务,在最后一个问题上,我试图这样做,但我不知道我是否正确使用了位移。对于这个问题,我不得不提取一个正确的字节...

回答 1 投票 1

Verilog中的可合成算术移位

我最近在stackoverflow上遇到了这个答案。使用Verilog,一旦进行部分选择,结果就是无符号的。使用部件选择上的$ signed系统任务对其进行签名。这是 ...

回答 1 投票 0

在循环中执行移位操作时C ++中的内存泄漏

我设法将问题减少到以下代码,当它在我的笔记本电脑上运行时使用几乎500MB的内存 - 这反过来导致整个程序中的std :: bad_alloc。这里有什么问题?...

回答 1 投票 2

连接两个整数的二进制表示

假设我们有两个int变量,A和B分别为位长N <16和M <16。我们想要一个新的int变量C,使得N个最低位包含A的位和下一个M ......

回答 2 投票 3

使用类似C的脚本语言实现位移运算符

我可以访问一个在其上运行C风格脚本语言的工具。它可以声明和使用char,int和double的变量或数组,但不能浮动。它允许标准C的操作数...

回答 4 投票 1

从内存c ++,移位和存储中读取位

我期待从内存中读取16位,在任何方向上移位n次,然后保存回相同的内存位置。假设在内存位置0xfffaaa我有:0101111101100001我想...

回答 3 投票 2

Atmega32移位PORTA不会在整个寄存器中循环

我正在尝试创建一个程序,使用移位在PORTA的开发板的每个位上闪烁LED。当我模拟程序时,而不是位0-7之间的转换,输出是0x01,0x02,...

回答 1 投票 0

将unsigned char字节打包成c中的unsigned int

我有一个赋值,我必须将4个unsigned char中的字节打包成unsigned int。代码如下:#include int main(){//鉴于此未签名...

回答 2 投票 0

在AVR中,逻辑右移是否更快2倍?

我想知道在移动2的幂时执行逻辑右移是否更快。例如,myUnsigned >> 4比myUnsigned >> 3更快我欣赏...

回答 8 投票 7

工会中的char字节是否被反转?

我有一个带有int和char的联合,如:union {int i; char c [4]; } num;当我设置int等于1,并打印每个char时,我得到这个结果:1 0 0 0 ...引导我...

回答 2 投票 -2

为什么不留下位移,“<

当我编写以下程序并使用GNU C ++编译器时,输出为1,我认为这是由编译器执行的旋转操作引起的。 #包括 int main(){...

回答 9 投票 57

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