腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C中
负数
逻辑
右移
的实现
、
、
对于
负数
,是否有一种简单的方法在c中进行逻辑
右移
,比如我们如何使>>用于
算术
右移
?
浏览 3
提问于2016-10-04
得票数 1
回答已采纳
3
回答
为什么C编译器在对负值使用位移位时不抛出警告?
、
、
为什么我没有收到警告#include <stdio.h> unsigned int shift
浏览 4
提问于2020-06-18
得票数 0
2
回答
签名和未签名的
右移
似乎有相同的行为。
为什么没有符号的
右移
(逻辑
右移
)和符号
右移
(
算术
右移
)对
负数
产生相同的结果?
浏览 0
提问于2019-05-07
得票数 0
回答已采纳
3
回答
如何防止
算术
左移(ASL)中的符号丢失
、
、
在
算术
右移
(ASR)期间,MSB被复制到左边,因此符号保持不变-这是很清楚的。然而,在
算术
左移(ASL)中,符号在某些情况下可能会丢失,例如最初的数字显然是正数,因为MSB是0,但移位后的数字是
负数
,因为MSB是1。
浏览 1
提问于2014-03-05
得票数 0
2
回答
如何从逻辑移位实现
算术
右移
?
、
、
我需要从逻辑移位、and、or、xor和普通整数
算术
运算中实现32位
算术
右移
。(x>>N)|(((1<<N)-1)<<(32-N))有没有人知道一种高效的算法总是能产生正确的结果?
浏览 1
提问于2014-08-08
得票数 1
6
回答
负数
的比特表示
、
signed int a = -1;那么谁能给我解释一下,这些位是如何表示为
负数
的?
浏览 0
提问于2009-07-24
得票数 6
2
回答
为什么表达式-3 >> 1的结果是-2?
我在java中运行这个(-3 >> 1),得到的答案是-2,但根据我的说法,它应该是-1,因为我的想法就像-3/2。请帮助我理解这一点。System.out.println(x + " " + (-3 >> 1));
浏览 0
提问于2019-09-05
得票数 4
10
回答
如何在C中以可移植的方式执行
算术
右移
?
、
我们正在编写一个模拟器,在这里我们需要符号传播
右移
。仿真系统采用2的补码。编辑:这意味着位模式从1开始,因此对于1 1
浏览 10
提问于2015-08-07
得票数 7
1
回答
逻辑的、
算术
的位移位
、
、
我的理解是,关于
算术
上的、逻辑上的按位变换: 如何使用C来区分这一点?
浏览 5
提问于2010-09-13
得票数 9
回答已采纳
2
回答
操作符是如何工作的?
、
我觉得与C++中的the操作符混淆了。我有代码来传输从单片机读取的数据。高8位与低8位分开。数据(代码中的BUF )存储补码。所以我使用(BUF[1] << 8) | BUF[0]获取我的原始数据。然而,结果却有点奇怪。例如,现在的代码获取d1=-84。如图所示,为什么|运算符得不到我想要的结果? #include <cstdlib>#include <cmath> signed char BUF[2]; BU
浏览 0
提问于2018-05-21
得票数 0
回答已采纳
2
回答
是否有一种只使用xorq,和q,addq,iaddq & subq执行
算术
右移
的方法?
、
不存在
算术
右移
。我基本上是试图捕获最上面的位,以确定数字是否为
负数
,如果是
负数
,则将其添加到结果寄存器rax中。对不起,我忘了指定,我试图避免有条件的分支,看看它是否提高了效率。
浏览 1
提问于2018-11-19
得票数 0
回答已采纳
4
回答
为什么-1 \f25 >> 1 -1是-1\f6?并且1 >> 1是0!
我有下一个代码:std::cout << (-9 >> 1) << std::endl;std::cout << (-7 >> 1) << std::endl;std::cout <&
浏览 0
提问于2010-11-30
得票数 16
回答已采纳
1
回答
ASR与LSR的差异
、
换班有什么区别?我知道ASL和LSL是一样的,但是我不知道ASR和LSR有什么不同,我尝试过搜索,但没有找到一个可靠的答案。
浏览 1
提问于2016-10-22
得票数 1
5
回答
算术
右移
1101 >> 2,破解编码中的错误解决方案?
、
我的推理是因为>>是一个
算术
右移
位,在这里,你用最有意义的位(左最左的位,因为它保留了
负数
)。我是不是理解错了?
浏览 8
提问于2015-01-17
得票数 0
回答已采纳
7
回答
正
负数
上的位运算符
、
它适用于正数,但不适用于
负数
。有人能给我解释一下吗?? 谢谢
浏览 0
提问于2012-12-13
得票数 8
回答已采纳
7
回答
>>>与>>的区别
、
、
Java中的>>>和>>操作符有什么不同?
浏览 3
提问于2010-05-11
得票数 427
3
回答
逻辑
右移
、
算术
右移
和右旋之间的区别
、
、
、
我一直在读经典的黑客之乐,我很难理解逻辑
右移
、
算术
右移
和旋转
右移
之间的区别。如果怀疑看起来太简单,请原谅。
浏览 3
提问于2017-06-22
得票数 37
回答已采纳
1
回答
负数
的C++左移位溢出
、
shift of negative value -2147483648 b = carry;}来自cppreference.com, 对于无符号a和具有非负值的带符号a,>> b的值是a/2b的整数部分。对于负a,a >> b的值是实现定义的(在大多数实现中,这执行
算术
右移
,因此结果保持为
浏览 0
提问于2019-04-10
得票数 4
回答已采纳
10
回答
移位操作符(<<,>>)是
算术
的还是逻辑的?
、
、
、
在C中,移位操作符(<<,>>)是
算术
的还是逻辑的?
浏览 6
提问于2008-08-11
得票数 171
回答已采纳
5
回答
(-1 >> 1) == -1 -为什么?
、
为什么(-1 >> 1)会导致-1?我正在用C语言工作,尽管我不认为这有什么关系。下面是一个执行计算的C程序示例: {}
浏览 1
提问于2009-06-26
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
测试右移:线上监控实践
Go语言学习(7)-运算符
高淇三百集之java运算符
中国大学MOOC计算机组成原理2答案
1课:用python算算术
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券