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