腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Javascript
算术
右移
、
、
根据的说法,js
算术
右移
和左移运算符是<<和>>,虽然左移似乎工作正常,但
右移
似乎正在进行逐位移位,而不是
算术
移位1402怎样才能得到
算术
移位?
浏览 20
提问于2021-06-04
得票数 1
回答已采纳
1
回答
如何在凿字中使用
算术
移位运算符
使用<<或>>运算符很容易实现逻辑移位,但是
算术
右移
(符号扩展)如何在Chisel中实现呢? 在凿字小抄中提到>>算子用于
算术
右移
,与逻辑
右移
运算符相同。
浏览 12
提问于2016-09-14
得票数 4
回答已采纳
2
回答
为什么逻辑左移和
算术
左移是一样的?
、
、
、
、
但我好奇的是,为什么逻辑左移和
算术
左移是一样的。 我知道
算术
左移和逻辑左移在技术上是相同的,因为msb (最高有效位)在这两个操作中都不会被保留,msb被替换为0,所有的位都被简单地“左移”。但是,为什么我们不能保留msb,同时将剩下的位移位给左
算术
移位呢?
算术
右移
保留了msb来表示带符号的位,那么为什么我们不对
算术
左移做同样的事情呢?例如,在Java语言中:">>>“是逻辑
右移
,">>”是
算术
浏览 15
提问于2021-07-15
得票数 0
2
回答
左
算术
移位和左逻辑移位有什么区别?
、
、
我知道
算术
移位
右移
保留了MSB,而逻辑移位
右移
没有。但是,
算术
移位左移和逻辑移位左的区别是什么?
浏览 1
提问于2020-08-10
得票数 1
回答已采纳
2
回答
在C中使用
算术
移位操作符执行逻辑移位
、
、
、
书中的一个问题是,要对有符号整数执行逻辑
右移
,我不知道如何开始。 您可以使用计算8*sizeof(int)来确定w,即数据类型int中的位数。无符号srl(无符号x,int k) { &
浏览 10
提问于2013-07-27
得票数 0
回答已采纳
2
回答
Booths算法和
右移
、
、
因此乘法减少到2^4(M) + 2(-M)如果q=0且Q(-1)=0,则进行
算术
右移
位。如果q=1且Q(-1)=1,则进行
算术
右移
位。 这里,A被初始化为00000,Q(-1)被初始化为0。如果我们看到了算法,那么在每一步我们都要做
右移
位。但根据上面显示的计算,即2^4(M) + 2(-M),我们乘以
浏览 1
提问于2017-10-08
得票数 0
3
回答
算术
移位
、
逻辑
右移
和
算术
右移
有什么区别?
浏览 1
提问于2010-10-22
得票数 1
回答已采纳
2
回答
OSX/iOS上目标C中的
右移
位运算符是
算术
右移
位还是逻辑
右移
位?
、
、
OSX/iOS上目标C中的
右移
位运算符是
算术
右移
位还是逻辑
右移
位?我找不到任何指定
右移
位是
算术
还是逻辑的引用,或者它是否根据数据类型(有符号/无符号)和/或体系结构(x86/PPC/x64/ARM)而变化。
浏览 0
提问于2011-09-10
得票数 2
回答已采纳
4
回答
为什么
右移
有两个选项?(
算术
/逻辑)
、
、
为什么
右移
位有两个选择- appending符号位(
算术
右移
位)或追加0(逻辑
右移
位),为什么实现可以选择哪一个?
浏览 3
提问于2013-06-07
得票数 0
回答已采纳
3
回答
逻辑
右移
、
算术
右移
和右旋之间的区别
、
、
、
我一直在读经典的黑客之乐,我很难理解逻辑
右移
、
算术
右移
和旋转
右移
之间的区别。如果怀疑看起来太简单,请原谅。
浏览 3
提问于2017-06-22
得票数 37
回答已采纳
2
回答
C中负数逻辑
右移
的实现
、
、
对于负数,是否有一种简单的方法在c中进行逻辑
右移
,比如我们如何使>>用于
算术
右移
?
浏览 3
提问于2016-10-04
得票数 1
回答已采纳
1
回答
算术
左移时间复杂度
、
、
、
*
算术
左移*/*
算术
右移
位*n位操作数的时间复杂度是多少?例如,做x=y << 2需要多长时间?
浏览 0
提问于2013-08-27
得票数 2
回答已采纳
2
回答
为什么-1 >> 1和0 0xFFFFFFFF >> 1产生不同的结果?
、
、
我试着做一个测试,看看我的PC是通过
右移
十六进制FFFFFFFF执行
算术
,还是通过1执行逻辑
右移
。但是如果我只输入0xFFFFFFFF >> 1,它就会导致7FFFFFFF并显示PC执行逻辑
右移
。为什么会发生这种事?
浏览 4
提问于2014-07-10
得票数 10
回答已采纳
2
回答
Java:在负数上
右移
、
、
、
、
我对负数的
右移
操作很困惑,这是代码。Integer.toBinaryString(mask));11111111111111111111111111110001为什么要将负数
右移
浏览 0
提问于2013-03-17
得票数 26
回答已采纳
1
回答
为什么将3的正确
算术
转换为二进制序列"0110 0100“会导致"1110 1100”而不是"0000 1100"?
在我正在看的教科书中,它要求我对二进制序列0110 0100 by 3 (a >> 3)做
算术
右移
。我认为它是0000 1100,因为考虑到最重要的位是0 (或者是01?)
算术
移位的定义如下: 由于0110 0100中最重要的部分是0,我不应该添加0而不是1s吗?最重要的位实际上是01吗?作为一个单独的例子,如果位指的是前两位而不仅仅是第一位,为什么3的
右移
到二进制序列0111 0010,0000 1110,而不是1
浏览 0
提问于2019-06-17
得票数 0
回答已采纳
2
回答
将
算术
右移
改为逻辑
右移
、
、
任务是将
算术
右移
的结果转换为逻辑
右移
的结果。是否有一种更清晰、更直截了当的方式来在问题所需的约束范围内(也许是使用较少的~操作)来编写这个问题呢?在给定表达式/*Perform移位
算术
*/无符号xsra = (int) x >> k之外,不能使用额外的
右移
位或类型转换;只能使用按位操作(除了进一步的
右移
)和逻辑运算符。
浏览 0
提问于2019-01-20
得票数 3
回答已采纳
1
回答
从普通指针中减去NULL指针会产生
算术
右移
、
、
int main() { printf("%ld", p - (int *) NULL); } 对于指针
算术
部分,'gcc‘和'clang’都会在其汇编输出中生成有人能解释一下这种情况下指针
算术
和
算术
右移
有什么关系吗?
浏览 21
提问于2019-04-09
得票数 6
回答已采纳
4
回答
为什么6502微控制器没有
算术
右移
?
、
、
、
、
可以找到的指令集的文档列出了两个移位指令(在旋转指令旁边):LSR -逻辑移位
右移
为什么没有
算术
移位
右移
和逻辑移位左移指令?但是缺少一个正确的
算术
变换指令对我来说是没有意义的。
浏览 0
提问于2019-01-25
得票数 4
2
回答
RISC-V:实施SLLI、SRLI和SRAI
、
SRLI (
右移
逻辑即时) 常量的移位被编码为i类型格式的专门化。要移除的操作数在rs1中,移位量在I直接字段的较低5位中编码。
右移
位类型是编码在高位的I-立即.SLLI是逻辑左移位(零移到下位);SRLI是逻辑
右移
位(零移到上位);SRAI是
算术
右移
位(原始符号位被复制到空出的上位)。
浏览 0
提问于2016-09-14
得票数 3
1
回答
verilog中的>>>symbol是什么?
请问>>>这个符号是什么?我什么时候该用它?谢谢!always @(posedge Clock) begin a < = c>>>8; end
浏览 1
提问于2016-03-20
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券