关闭

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

标签: javabytestring
10815人阅读 评论(1) 收藏 举报
分类:

 //该方法等同于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;
}
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:873499次
    • 积分:14187
    • 等级:
    • 排名:第912名
    • 原创:502篇
    • 转载:134篇
    • 译文:3篇
    • 评论:87条
    最新评论