SAL和SHL有什么区别?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 13:03:24
SAL和SHL有什么区别?
xN@_&LWnw,'0@#H`(P_f If2w̨<ɽl4ęE9F'Uۺ$:Q?)͜w$g20ٔf} L~[*[KӘ:1)JJ=%- ĝ"ハ2A>݉ ,ֵ4ڊeݬ}!T4` 9^H((yEu3d?C b:C\tK9vpE-; Xd~m_j~HW

SAL和SHL有什么区别?
SAL和SHL有什么区别?

SAL和SHL有什么区别?
SHL,SAL分别是逻辑左移和算术左移,运行结果是一样的,都是数据往左移动,然后在右边补零;
SHR是逻辑右移,数据往右移动,在左边补零.如:1000 0000->0010 0000(逻辑右移两位)
SAR是算术右移,比较特殊.他的最高位一直是不变的.如1000 0000算术右移7位后就成了1111 1111.