4

如何将字符串中的给定字符转换为其对应的二进制值?

public void send(DataFrame frame) {
    String bitString = frame.toString();
        for (int a = 0; a < bitString.length(); a++) {
            char c = bitString.charAt(a);
            ????
    }
}

其中 frame 被定义为一个字节数组(作为 DataFrame 类中的 byte []

4

2 回答 2

3
String binaryString = Integer.toBinaryString(0x100 + bytes[i]).substring(2);
于 2014-11-13T17:22:56.563 回答
0

试试这个

        String bitString = frame.toString();
            for (int a = 0; a < bitString.length(); a++) {
                byte[] b = new byte[1024];
                b = bitString.getBytes();
                System.out.println(Arrays.toString(b));
        }
于 2013-11-14T04:13:50.207 回答