二的n次方
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 15 個
工控威望: 163 點
下載積分: 2226 分
在線時間: 32(小時)
注冊時間: 2013-06-28
最后登錄: 2013-10-09
查看二的n次方的 主題 / 回貼
樓主  發(fā)表于: 2013-08-20 20:57
圖片:
圖片:
圖片:
圖片:
D210=-35 乘以 Z2=1,2,3.。。。N
  D210顯示卻和測試的結果不同 這是為何
更主要的是D580以后的 兩個數(shù)相乘,結果就不對了 是為什么,溢出?該怎么修改
[ 此帖被二的n次方在2013-08-21 08:47重新編輯 ]
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6767 個
工控威望: 38368 點
下載積分: 2641 分
在線時間: 9499(小時)
注冊時間: 2006-09-13
最后登錄: 2024-11-07
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2013-08-20 22:10
引用
引用樓主二的n次方于2013-08-20 20:57發(fā)表的 為什么負數(shù)乘以負數(shù)怎么會為正數(shù)呢 很是不解 :
D210=-35 乘以 Z2=1,2,3.。。。N
  D210顯示卻和測試的結果不同 這是為何
更主要的是D580以后的 兩個數(shù)相乘,結果就不對了 是為什么,溢出?該怎么修改


這個標題是不是說明又一個被工控毀掉的?

負負得正,這個貌似小學數(shù)學的范疇。

樓主留言:
不好意思,打字打錯了,很囧
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6767 個
工控威望: 38368 點
下載積分: 2641 分
在線時間: 9499(小時)
注冊時間: 2006-09-13
最后登錄: 2024-11-07
查看cvlsam的 主題 / 回貼
2樓  發(fā)表于: 2013-08-20 22:12
至于溢出怎么修改,請使用32位乘法指令,如果還不夠,請轉換為浮點數(shù),然后使用浮點數(shù)乘法。

Good Luck~
1120795098
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 717 個
工控威望: 1007 點
下載積分: 1727 分
在線時間: 996(小時)
注冊時間: 2009-11-26
最后登錄: 2024-10-24
查看1120795098的 主題 / 回貼
3樓  發(fā)表于: 2013-08-20 22:17
0-35=-35    DMUL 是d210  D211。老兄計算機不會錯?纯催\算結果占幾個字
樓主留言:
但是D211是空的啊,D210是16位字節(jié)啊