136940235
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 12 個(gè)
工控威望: 131 點(diǎn)
下載積分: 2180 分
在線時(shí)間: 43(小時(shí))
注冊(cè)時(shí)間: 2014-01-25
最后登錄: 2014-11-05
查看136940235的 主題 / 回貼
樓主  發(fā)表于: 2014-06-05 12:36
本人有個(gè)疑問(wèn),是關(guān)于三菱PLC功能指令里面的求補(bǔ)碼指令(NEG),請(qǐng)見(jiàn)下圖課件解釋?zhuān)?


課件中講到,求D10的補(bǔ)碼,就是它的絕對(duì)值,這句話(huà)是否有錯(cuò)?請(qǐng)大家指點(diǎn);
從圖中可以看出正數(shù)通過(guò)求補(bǔ)碼后變成了負(fù)數(shù),這違背了計(jì)算機(jī)二進(jìn)制語(yǔ)言正數(shù)的補(bǔ)碼與原碼相同這一規(guī)則。而在求負(fù)數(shù)的絕對(duì)值的過(guò)程中,負(fù)數(shù)通過(guò)按位取反,其符號(hào)位也變了,這也違背了計(jì)算機(jī)二進(jìn)制負(fù)數(shù)的求補(bǔ)過(guò)程中符號(hào)位保持不變的原則。求教各位這究竟是怎么回事?