工控玩家
澧縣電氣自動化
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 554 個
工控威望: 772 點
下載積分: 773 分
在線時間: 595(小時)
注冊時間: 2008-09-06
最后登錄: 2024-11-14
查看工控玩家的 主題 / 回貼
樓主  發(fā)表于: 2008-11-24 19:27

這個程序我分別監(jiān)控D0和D1 。怎么D0=-32767,D1=0我試了很多,大于32767(二進制的15個1)的數(shù),D0都為負數(shù),D1都為0,這是為什么?望高手能給解答。
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158680 分
在線時間: 3155(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-15
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2008-11-29 17:10
引用
引用第5樓chenlf于2008-11-29 17:06發(fā)表的  :
低“字”的最高位32位監(jiān)控時當然不是符號位,但你把它當成16位數(shù)來監(jiān)控它就是符號位了,低“字”的最高位為1,當然它就是負數(shù)了。



D1為0,是因為設(shè)置的數(shù)還不夠大~~大于65535時就能看到D1的數(shù)值變化了。