فهرست منبع

feat(zksy-common): 添加 DecimalConversion 工具类

- 新增 DecimalConversion 类,用于进行进制转换
- 实现了16 进制转 10 进制的功能,包括对大于 127 的负值处理
- 在 ExecutionController 中添加了对路灯服务的描述
林仔 11 ماه پیش
والد
کامیت
218e4569e1

+ 1 - 1
lamp-service/src/main/java/com/zksy/lamp/controller/ExecutionController.java

@@ -23,7 +23,7 @@ import java.util.concurrent.TimeUnit;
  * @author Administrator
  * @version 1.0
  * @project dh-server-micro
- * @description
+ * @description 路灯服务
  * @date 2025/2/10 15:00:46
  */
 @RequestMapping("/execution")

+ 43 - 0
zksy-common/src/main/java/com/zksy/common/utils/DecimalConversion.java

@@ -0,0 +1,43 @@
+package com.zksy.common.utils;
+
+/**
+ * @author Administrator
+ * @version 1.0
+ * @project dh-server-micro
+ * @description 进制转换
+ * @date 2025/6/6 11:19:39
+ */
+public class DecimalConversion {
+    /**
+     * TODO 16进制转10进制
+     * @param hex
+     * @return String
+     * @author Administrator
+     * @date 2023/11/13 15:31:52
+     */
+    public static String hexToDecimalExample(String hex){
+        String str = "";
+        int decimal=Integer.parseInt(hex,16);
+        if(String.valueOf(decimal).length() < 2){
+            str = "0"+decimal;
+        }else{
+            str = String.valueOf(decimal);
+        }
+        int num = Integer.parseInt(str);
+        if(num > 127){
+            str = String.valueOf(hexToDecimal(num));
+        }
+        return str;
+    }
+    /**
+     * TODO 十进制大于127为负值
+     * @param hexString
+     * @return int
+     * @author Administrator
+     * @date 2024/8/6 10:10:04
+     */
+    public static int hexToDecimal(int hexString) {
+        int decimal = 256 - hexString;
+        return -decimal;
+    }
+}