当执行SAR或SARP指令时,会将S1的各个位右移S2个位。每次移位时,最低位将丢失,最高位则被保存在最左边的空位中。最后将结果保存到D1中。SAR和SARP指令总是处于接通状态。使用SAR和SARP指令时,如果为操作数S1和D1指定的变量类型不同,就会发生错误。 请为操作数S1和D1指定相同的变量类型。
指定常量时,请参考如下内容。
S1:移位地址
指定移位地址。
S2:移位位数
指定将移动的位数。
D1:保存地址
指定保存移位结果的地址。
例如,当右移1位时

当操作数D1是整型变量时

当操作数D1是整型变量,而您又想在操作数S1和S2中输入十六进制值时。
当输入0x(0和小写字母“x”)时,将把后面的值视为十六进制值。

当指定数组变量时,指定数组元素。

31个数组元素位被移位。为S2指定一个0至31间的值。