瀏覽代碼

补码计算方法修改

Hcsy 7 年之前
父節點
當前提交
4ab555f85c
共有 1 個文件被更改,包括 3 次插入6 次删除
  1. 3 6
      PLCDataReader/ClassFile/BaseUtil.cs

+ 3 - 6
PLCDataReader/ClassFile/BaseUtil.cs

@@ -25,15 +25,12 @@
             for (int i = 0; i < _LRC.Length; i++)
             {
                 int index;
-                if (i != _LRC.Length - 1)
-                {
-                    index = 0xF - int.Parse(_LRC.Substring(i, 1).ToString(), System.Globalization.NumberStyles.HexNumber);
-                }
-                else
-                    index = 0xF - int.Parse(_LRC.Substring(i, 1).ToString(), System.Globalization.NumberStyles.HexNumber) + 1;
+                index = 0xF - int.Parse(_LRC.Substring(i, 1).ToString(), System.Globalization.NumberStyles.HexNumber);
                 LRCre += string.Format("{0:X}", index);
             }
 
+            LRCre = string.Format("{0:X}", int.Parse(LRCre, System.Globalization.NumberStyles.HexNumber)+1);
+
             return LRCre;
         }
     }