带进位循环右移和循环右移的区别?

 我来答
仁昌爱娱乐
高粉答主

2020-05-26 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459760

向TA提问 私信TA
展开全部

带进位循环右移和循环右移区别为:填补不同、丢失不同、符号位不同。

一、填补不同

1、带进位循环右移:带进位循环右移用原CF的值填补空出的位,移出的位再进入CF。

2、循环右移:循环右移移出的位不仅要进入CF,而且还要填补空出的位。

二、丢失不同

1、带进位循环右移:带进位循环右移在移位时丢失移位前原范围的位,将它们作为新范围的位。

2、循环右移:循环右移在移位时不丢失移位前原范围的位,而是将它们作为另一端的补入位。

三、符号位不同

1、带进位循环右移:带进位循环右移比循环右移移动多一位符号位。

2、循环右移:循环右移移动的位数比带进位循环右移少一位符号位。

TableDI
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配... 点击进入详情页
本回答由TableDI提供
可以叫我表哥
推荐于2017-09-04 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464972
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
循环左移ROL(Rotate Left):移出的位不仅要进入CF,而且还要填补空出的位。

带进位的循环左移RCL(Rotate Left Through Carry):用原CF的值填补空出的位,移出的位再进入CF。

假设当前,AL=01010011B,CF=1,则

执行指令 ROL AL,1
后,AL=10100110B,CF=0

执行指令 RCL AL,1
后,AL=10100111B,CF=0
最后一位的1,是先前CF的1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
白天以后
游戏玩家

2011-11-22 · 非著名电竞玩家
知道小有建树答主
回答量:1445
采纳率:73%
帮助的人:313万
展开全部
循环右移 首位补0
带进位循环右移 首位补进位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式