永发信息网

敢问高人ROL与RCL有什么差别?

答案:4  悬赏:0  手机版
解决时间 2021-03-22 19:06
  • 提问者网友:寂寞梧桐
  • 2021-03-22 10:41
敢问高人ROL与RCL有什么差别?
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-03-22 11:09
简单的说就是ROL只是8位二进制本身首尾相衔接的循环左移,每左移一位就将最高位送入CF(进位标志),但是CF不参与循环。
而RCL是把CF也参与进循环里面,也就是ls说的8位循环变成了9位二进制的循环咯。
全部回答
  • 1楼网友:神鬼未生
  • 2021-03-22 12:38
区别就是一个不带进位,八位或十六位循环;一个带进位,九位或十七位循环。
  • 2楼网友:鸠书
  • 2021-03-22 11:46
在机器中,有一个位来表示进位,它的值是0或者1.
进位移就是要将进位的值算进去。
比如,假设进位为1,原值位0x00110101
那么ROL 3: 表示0x00110101 -> 0x01101010 -> 0x11010100 -> 0x10101001
RCL 3: 表示1 0x00110101 ->0 0x01101011; 原借位的值1进入现在值的最低位,此时原最高位的0进入借位 ->0 0x11010110 -> 0x10101100, 变成九位循环,相当于在最高位前加上借位
  • 3楼网友:北方的南先生
  • 2021-03-22 11:27
简单的说就是ROL只是8位二进制本身首尾相衔接的循环左移,每左移一位就将最高位送入CF(进位标志),但是CF不参与循环。
而RCL是把CF也参与进循环里面,也就是ls说的8位循环变成了9位二进制的循环咯^_^
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯