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;
}