zkstar
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 16 個
工控威望: 206 點(diǎn)
下載積分: 514 分
在線時間: 75(小時)
注冊時間: 2008-11-16
最后登錄: 2023-09-17
查看zkstar的 主題 / 回貼
樓主  發(fā)表于: 2009-04-23 12:54
如:寄存器里的數(shù)值是348如何得到3+4+8
zsm961450
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點(diǎn)
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看zsm961450的 主題 / 回貼
1樓  發(fā)表于: 2009-04-23 14:35
樓主:看看是否可以
假設(shè)數(shù)值最高為五位,假設(shè)數(shù)值為十六位寄存器D1000,用D1000除以10000,得到商(萬位)D0,余數(shù)為D1,用D1除以1000,得到商為(千位)D2,余數(shù)D3,再用D3除以100得到商為(百位)D4,余數(shù)D5,再用D5除以10得商(十位)D6,余數(shù)(個位)D7,各位的所加和值即:萬位D0+千位D2+百位D4+十位D6+個位D7
zkstar
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 16 個
工控威望: 206 點(diǎn)
下載積分: 514 分
在線時間: 75(小時)
注冊時間: 2008-11-16
最后登錄: 2023-09-17
查看zkstar的 主題 / 回貼
2樓  發(fā)表于: 2009-04-23 18:41
謝謝,樓上的,但是我寄存器里的數(shù)據(jù)是隨機(jī)的,有可能是3位數(shù),4位數(shù),5位數(shù).但是你那種方法還是可以,不知道有沒有最優(yōu)的方案