单片机中RL指令对于所有数都是扩大2倍吗?例如MOV R1,#C5H RL R1 就不是扩大二倍,怎么区分是否扩大了啊C5H化为二进制就是11010101,执行完RL指令后,获得的数据就是10101011,最高位移到了最低位,这样

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 08:58:32
单片机中RL指令对于所有数都是扩大2倍吗?例如MOV R1,#C5H RL R1 就不是扩大二倍,怎么区分是否扩大了啊C5H化为二进制就是11010101,执行完RL指令后,获得的数据就是10101011,最高位移到了最低位,这样
xRN@׍F& xp`@-bHѠ@)~fgTјU{3ュMU <|eh>m4TX<ѸFSGp76ͮ-'2iL@{} Uu0}5㾷5(3*]B0IFSM7 rxqD Ѻ VVޡETM&xSvDDU [*@f~l$+lJp0aaCU+.@/ DXX3.R=VrO:H)VPw)-2 }#<r(~rڜn廉'~h@V

单片机中RL指令对于所有数都是扩大2倍吗?例如MOV R1,#C5H RL R1 就不是扩大二倍,怎么区分是否扩大了啊C5H化为二进制就是11010101,执行完RL指令后,获得的数据就是10101011,最高位移到了最低位,这样
单片机中RL指令对于所有数都是扩大2倍吗?例如MOV R1,#C5H RL R1 就不是扩大二倍,怎么区分是否扩大了啊
C5H化为二进制就是11010101,执行完RL指令后,获得的数据就是10101011,最高位移到了最低位,这样就不是扩大两倍了?不对啊!不是二倍啊!

单片机中RL指令对于所有数都是扩大2倍吗?例如MOV R1,#C5H RL R1 就不是扩大二倍,怎么区分是否扩大了啊C5H化为二进制就是11010101,执行完RL指令后,获得的数据就是10101011,最高位移到了最低位,这样
要想扩大2倍,前提是被扩大的数值不能超过128,否则没用!比如127左移一次之后变成254,是扩大了2倍;但是128左移一次之后变成了0,129左移一次之后变成了2,这就不对了.