java – 如何将字符转换为二进制?

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

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 []

最佳答案

String binaryString = Integer.toBinaryString(0x100 + bytes[i]).substring(2);
点赞