在java中怎么把字节数组转换成二进制字符串

 我来答
laobaitu0322
2017-02-13 · TA获得超过744个赞
知道小有建树答主
回答量:900
采纳率:33%
帮助的人:645万
展开全部

可以使用Integer类的toBinaryString方法,例如:

byte a = 0x45;
String binStr = Integer.toBinaryString(a).

API中toBinaryString的解释:

toBinaryString

public static String toBinaryString(int i)

二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。

如果参数为负,该无符号整数值为参数加上 232;否则等于该参数。将该值转换为二进制(基数 2)形式的无前导 0 的 ASCII 数字字符串。如果无符号数的大小为零,则用一个零字符 '0' (’\u0030’) 表示它;否则,无符号数大小的表示形式中的第一个字符将不是零字符。字符 '0' ('\u0030') 和 '1' ('\u0031') 被用作二进制数字。


参数:

i - 要转换为字符串的整数。

返回:

用二进制(基数 2)参数表示的无符号整数值的字符串表示形式。

从以下版本开始:

JDK1.0.2

匿名用户
2017-02-12
展开全部
转成相应的 整数,再转成二进制

~~~~~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式