終端有1024個觀測點向服務端傳值,如果觀測點正常,傳遞0,如不正常,則傳遞1,傳遞方式為128個位元組的陣列。
服務端獲取之後將其轉換為長度1024的字串,最後獲取1的索引,即可知道哪個觀測點出了問題。
那麼如何將位元組轉換為8個長度的字串呢,我目前找到兩種辦法
1.
public static string getbinarystrfrombyte(byte b)
return result;
}
2.
import org.apache.commons.lang3.stringutils;
string binarystring = stringutils.leftpad(integer.tobinarystring(tempstatus & 0xff), 8,'0');
byte位元組陣列與二進位制 十六進製制字串的轉換
byte陣列轉換為二進位制字串,每個位元組以 隔開 二進位制字串轉換為byte陣列,每個位元組以 隔開 public static byte binstrtobytearr string binstr return b 位元組陣列轉為十六進製制字串 1位元組對應2個16進製制字元 param byt...
位元組陣列與二進位制 十六進製制相互轉換
常用的一些轉換方法,整理如下,在程式設計中,用得比較多的是十進位制跟十六進製制,二進位制跟八進位製用的很少。namespace jerry.framework.socket.common 將位元組陣列節轉換成指定進製的字串 要轉換的字串 它必須是 2 或 16 public static strin...
16進製制字串和位元組陣列互相轉換
package com.wpn.net.util public class numberchange return result private static byte tobyte char c 把位元組陣列轉換成16進製制字串 param barray return public static ...