为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

逻辑移位和算数移位[技巧]

2017-10-31 1页 doc 11KB 22阅读

用户头像

is_036899

暂无简介

举报
逻辑移位和算数移位[技巧]逻辑移位和算数移位[技巧] 逻辑移位和算数移位 逻辑移位和算数移位 2011-04-22 14:13 移位分为两种??逻辑移位和算数移位 一、逻辑移位:二进制数向左或右移动,缺位补零 11001011 >> 1 =01100101 最前面的0为补零, 后面的数为移位之前的数, 整个位数不变, 最后的 1 丢失, 11001011 > 1 =00011010,符号位为零,用零填充 10110101 >> 1 =11011010,符号位为一,用一填充 三、循环左移ROL(Rotate Left):移出的位不仅要进入C...
逻辑移位和算数移位[技巧]
逻辑移位和算数移位[技巧] 逻辑移位和算数移位 逻辑移位和算数移位 2011-04-22 14:13 移位分为两种??逻辑移位和算数移位 一、逻辑移位:二进制数向左或右移动,缺位补零 11001011 >> 1 =01100101 最前面的0为补零, 后面的数为移位之前的数, 整个位数不变, 最后的 1 丢失, 11001011 << 2 =00101100 移动之后前面两个1丢失,后面补两个零 二、算数移位(对有符号数操作),80x86 处理器在左移时,算数移位和逻辑移位是相同的,在右移时,不同。 算数右移时,缺位用符号位填充,而不是用零填充。 00110101 >> 1 =00011010,符号位为零,用零填充 10110101 >> 1 =11011010,符号位为一,用一填充 三、循环左移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
/
本文档为【逻辑移位和算数移位[技巧]】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索