From e772da8fd9bc6d2c492dbde51e4d0bd042eede7e Mon Sep 17 00:00:00 2001 From: whyclj <1525436766@qq.com> Date: 星期三, 14 十月 2020 17:06:45 +0800 Subject: [PATCH] 有符号位数和无符号位数修复 --- Motor_MonitorServer/src/com/base/ComBase.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/Motor_MonitorServer/src/com/base/ComBase.java b/Motor_MonitorServer/src/com/base/ComBase.java index c415b67..e497ba0 100644 --- a/Motor_MonitorServer/src/com/base/ComBase.java +++ b/Motor_MonitorServer/src/com/base/ComBase.java @@ -29,11 +29,23 @@ return (tmp & 0xFF); } //------------------------------------------------------------------------------ + //无符号数 public static int changeShortToInt(short data) { int tmp = data; return (tmp & 0xFFFF); } + /** + * + * @param data + * @param signed true:有符号 false:无符号 + * @return + */ + public static int changeShortToInt(short data,boolean signed) + { + int tmp = data; + return !signed?tmp&0xFFFF:tmp; + } //------------------------------------------------------------------------------ public static double changeShortToDouble(short data) { -- Gitblit v1.9.1