如何将以二进制形式编写的字符串转换为二进制(字节数组)?
如果我有一个字符串:
字符串二进制 = "0000"
我希望二进制数据为 0000
。
下面是当我将二进制设置为字节数组时发生的情况(它又返回 48,这是 ASCII)
二进制字符串:0000
二进制字节数组:48
二进制字节数组:48
二进制字节数组:48
二进制字节数组:48
我不擅长解释,所以希望上面的例子足以告诉你我想要什么。
编辑:这是将数据设置为二进制文件。
最佳答案
使用这个:
System.out.println(Integer.toBinaryString(Integer.parseInt("000",2))); // gives 0
System.out.println(Integer.toBinaryString(Integer.parseInt("010",2))); // gives 10
System.out.println(Integer.toBinaryString(Integer.parseInt("100",2))); // gives 100
关于java - 将二进制字符串转换为二进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24876323/