移位指令有什么作用?
閱讀:1234 發(fā)布時間:2021-4-29
移位指令將字節(jié)、字或雙字中的二進(jìn)制數(shù)左移或右移若干位。如果對有符號的字和雙字操作,符號位也被移位。對于不同的PLC,移出的最后一位的數(shù)值存放在溢出位或進(jìn)位標(biāo)志位。
(1)在移N位相當(dāng)于乘以2N
表4-2中左移2位之前的數(shù)對應(yīng)的十進(jìn)制數(shù)為3,移位后對應(yīng)的十進(jìn)制數(shù)為12
(2)右移N位相當(dāng)于除以2N
(2)右移N位相當(dāng)于除以2N
表4-2中右移3位之前的數(shù)對應(yīng)的十進(jìn)制數(shù)為- 200,移位后對應(yīng)的十進(jìn)制數(shù)為- 25。一200/23= - 25