gosh 发表于 2012-1-15 10:35:13

宏程序编程中使用BCD指令的问题

本帖最后由 gosh 于 2012-1-15 11:03 编辑

问题是这样的:
   某个程序段:    #100=BCD[#1032]运算结果不完全对
1. 例如#1032变量中的二进制数值是0-9的,用此指令转换后没有问题,结果#100的数值也是0-9。
2. 但是如果#1032变量中的二进制数值是10-16,用此指令转换后有问题,结果#100不是10-16,是16-22。
3.例如#1032变量中的二进制数值是大过16的,此指令转换后有问题,结果是二进制数值加上12,例如#1032变量中的二进制数值18,#100不是等于18,而已18+12=30
请问,如何解决这样的问题呀?
页: [1]
查看完整版本: 宏程序编程中使用BCD指令的问题