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

(2)右移N位相當(dāng)于除以2N

(2)右移N位相當(dāng)于除以2N
表4-2中右移3位之前的數(shù)對(duì)應(yīng)的十進(jìn)制數(shù)為- 200,移位后對(duì)應(yīng)的十進(jìn)制數(shù)為- 25。一200/23= - 25