打印

RL与RLC指令在乘法运算中的疑问

[复制链接]
2666|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
江陵龙少|  楼主 | 2010-6-9 20:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比方说一个两字节的数要乘以32,可以确定乘完之后,仍为2字节,都是无符号数,我看到一个程序,使用了RL和RLC来处理,看不懂,想请教,处理的原理是怎样的呢?对高字节和低字节怎么处理?在实践中RL和RLC怎么把握?不超出范围?

相关帖子

沙发
xwj| | 2010-6-9 21:19 | 只看该作者
本帖最后由 xwj 于 2010-6-9 21:21 编辑

和十进制计算一样的,只是十进制是逢10进位,二进制是逢二进位。

比如12*34=12*(3*10)+12*4;
而二进制则为1100B*100010,自然就等于1100*(1*100000)+1100*(1*10)
而移位就是移动小数点位置,和十进制是一样的。

使用特权

评论回复
板凳
江陵龙少|  楼主 | 2010-6-9 22:04 | 只看该作者
感谢xwj老师的指点!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

279

帖子

2

粉丝