工控玩家
澧縣電氣自動化
級別: 家園常客
|
這個程序我分別監控D0和D1 。怎么D0=-32767,D1=0我試了很多,大于32767(二進制的15個1)的數,D0都為負數,D1都為0,這是為什么?望高手能給解答。 |
---|---|
|
chenlf
級別: 家園常客
|
低“字”的最高位32位監控時當然不是符號位,但你把它當成16位數來監控它就是符號位了,低“字”的最高位為1,當然它就是負數了。 |
---|---|
|
chenlf
級別: 家園常客
|
低“字”的最高位32位監控時當然不是符號位,但你把它當成16位數來監控它就是符號位了,低“字”的最高位為1,當然它就是負數了。 要超過16個1,也就是11111111111后高位數才開始顯示數據,低位數就是負數了。 |
---|---|
|