2015-04-26 40 views
1

我知道在java中我们不能直接处理位,我想知道我们如何将字节数组[]转换为字节。这样的字节数组[]到字节是可能的在Java?

String bytestr="00000011"; 
byte[] noofbytes=bytestr.getBytes(); 
byte convbyte=(noofbytes[]) to byte 

这可能吗?有人有什么主意吗 ? 谢谢。

+0

我不明白你在做什么。你想将“00000011”解释为“小数点3”吗? – folkol

+1

'Byte.valueOf(bytestr,2)' – jtahlborn

回答

5

我想你的意思是,而不是字节。

String bitstr = "00000011"; 
byte convbyte = Byte.parseByte(bitstr, 2); 

, 2告诉你,你正在解析一个二进制(基2)字符串;默认值是十进制(以10为底)。

+0

伟大的工作就像一个魅力!非常感谢。 –

+0

实际上我正在寻找字节[],但现在我不需要这个,上面的一个解决了我的问题。@ T.J.Crowder接受了。 –