From d1bd20f33173a250015130bbe68fd47f37fd9160 Mon Sep 17 00:00:00 2001
From: huang <1532065656@qq.com>
Date: 星期五, 29 八月 2025 16:12:33 +0800
Subject: [PATCH] 修改点胶页面
---
JiuMuMesParent/common/servicebase/src/main/java/com/mes/tools/HexConversion.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 57 insertions(+), 0 deletions(-)
diff --git a/JiuMuMesParent/common/servicebase/src/main/java/com/mes/tools/HexConversion.java b/JiuMuMesParent/common/servicebase/src/main/java/com/mes/tools/HexConversion.java
index 6191d85..0979522 100644
--- a/JiuMuMesParent/common/servicebase/src/main/java/com/mes/tools/HexConversion.java
+++ b/JiuMuMesParent/common/servicebase/src/main/java/com/mes/tools/HexConversion.java
@@ -52,4 +52,61 @@
numberHex = String.format("%2s", numberHex).replace(' ', '0');
return numberHex;
}
+ /**
+ * 浠巄yte鏁扮粍涓彇int鏁板�硷紝鏈柟娉曢�傜敤浜�(浣庝綅鍦ㄥ墠锛岄珮浣嶅湪鍚�)鐨勯『搴忥紝鍜屽拰intToBytes()閰嶅浣跨敤
+ *
+ * @param src: byte鏁扮粍
+ * @param offset: 浠庢暟缁勭殑绗琽ffset浣嶅紑濮�
+ * @return int鏁板��
+ */
+ public static int bytesToIntDesc(byte[] src, int offset) {
+ int value=0;
+ int length = src.length;
+ for(int i=0;i<length;i++){
+ value+=(int)((src[offset+i]&0xFF)<<(length-i-1)*8);
+ }
+ return value;
+ }
+ /**
+ * 灏唅nt鏁板�艰浆鎹负鍗爏ize涓瓧鑺傜殑byte鏁扮粍锛屾湰鏂规硶閫傜敤浜�(浣庝綅鍦ㄥ墠锛岄珮浣嶅湪鍚�)鐨勯『搴忋�� 鍜宐ytesToInt锛堬級閰嶅浣跨敤
+ * @param value
+ * 瑕佽浆鎹㈢殑int鍊�
+ * @return byte鏁扮粍
+ */
+ public static byte[] intToBytesDesc( int value,int size )
+ {
+ byte[] src = new byte[size];
+ for(int i=0;i<size;i++){
+ src[i] = (byte) ((value>>(size-i-1)*8) & 0xFF);
+ }
+ return src;
+ }
+ /**
+ * 浠巄yte鏁扮粍涓彇int鏁板�硷紝鏈柟娉曢�傜敤浜�(浣庝綅鍦ㄥ墠锛岄珮浣嶅湪鍚�)鐨勯『搴忥紝鍜屽拰intToBytes()閰嶅浣跨敤
+ *
+ * @param src: byte鏁扮粍
+ * @param offset: 浠庢暟缁勭殑绗琽ffset浣嶅紑濮�
+ * @return int鏁板��
+ */
+ public static int bytesToInt(byte[] src, int offset) {
+ int value=0;
+ for(int i=0;i<src.length;i++){
+ value+=(int)((src[offset+i]&0xFF)<<i*8);
+ }
+ return value;
+ }
+ /**
+ * 灏唅nt鏁板�艰浆鎹负鍗爏ize涓瓧鑺傜殑byte鏁扮粍锛屾湰鏂规硶閫傜敤浜�(浣庝綅鍦ㄥ墠锛岄珮浣嶅湪鍚�)鐨勯『搴忋�� 鍜宐ytesToInt锛堬級閰嶅浣跨敤
+ * @param value
+ * 瑕佽浆鎹㈢殑int鍊�
+ * @return byte鏁扮粍
+ */
+ public static byte[] intToBytes( int value,int size )
+ {
+ byte[] src = new byte[size];
+ for(int i=0;i<src.length;i++){
+ src[i] = (byte) ((value>>i*8) & 0xFF);
+ }
+ return src;
+ }
}
--
Gitblit v1.8.0