From 05e5da7edd1368a2e8f216b3efc6e87eb8d375a2 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期一, 26 六月 2023 17:24:58 +0800 Subject: [PATCH] 解析雷达报警报文 --- src/main/java/com/ard/utils/SpringTool.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ard/utils/SpringTool.java b/src/main/java/com/ard/utils/SpringTool.java index 2aff71c..e152dde 100644 --- a/src/main/java/com/ard/utils/SpringTool.java +++ b/src/main/java/com/ard/utils/SpringTool.java @@ -32,4 +32,21 @@ public static Object getBean(String name) { return getApplicationContext().getBean(name); } + + /** + * Byte瀛楄妭杞琀ex + * @param b 瀛楄妭 + * @return Hex + */ + public static String byteToHex(byte b) + { + String hexString = Integer.toHexString(b & 0xFF); + //鐢变簬鍗佸叚杩涘埗鏄敱0~9銆丄~F鏉ヨ〃绀�1~16锛屾墍浠ュ鏋淏yte杞崲鎴怘ex鍚庡鏋滄槸<16,灏变細鏄竴涓瓧绗︼紙姣斿A=10锛夛紝閫氬父鏄娇鐢ㄤ袱涓瓧绗︽潵琛ㄧず16杩涘埗浣嶇殑, + //鍋囧涓�涓瓧绗︾殑璇濓紝閬囧埌瀛楃涓�11锛岃繖鍒板簳鏄�1涓瓧鑺傦紝杩樻槸1鍜�1涓や釜瀛楄妭锛屽鏄撴贩娣嗭紝濡傛灉鏄ˉ0锛岄偅涔�1鍜�1琛ュ厖鍚庡氨鏄�0101锛�11灏辫〃绀虹函绮圭殑11 + if (hexString.length() < 2) + { + hexString = new StringBuilder(String.valueOf(0)).append(hexString).toString(); + } + return hexString.toUpperCase(); + } } \ No newline at end of file -- Gitblit v1.9.3