java中二进制字符串和字节互转

 //该方法等同于Integer.toBinaryString(b)

public static String byte2bits(byte b) {

int z = b;
z |= 256;
String str = Integer.toBinaryString(z);
int len = str.length();
return str.substring(len - 8, len);

}

//将二进制字符串转换回字节

public static byte bit2byte(String bString){
byte result=0;
for(int i=bString.length()-1,j=0;i>=0;i--,j++){
result+=(Byte.parseByte(bString.charAt(i)+"")*Math.pow(2, j));
}
return result;
}
原文地址:https://www.cnblogs.com/liaomin416100569/p/9331383.html