右移字(SRW)和左移位字(SLW)指令將輸入字(IN)數值向右或向左移動N位,並將結果載入輸出字(OUT)。
移位指令對每個移出位補0。如果移位數目(N)大於或等於16,則數值最多被移位16次。如果移位數目大於0,溢出內存位(SM1.1)采用最後壹次移出位數值。如果移位操作結果為0,設置0內存位(SM1.0)。
請註意當您使用帶符號的數據類型時,符號位被移位。