【发布时间】:2013-11-26 23:16:57
【问题描述】:
如何将字符串中的给定字符转换为其对应的二进制值?
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 []
【问题讨论】:
-
使用 getBytes() 方法。
-
只是我还是问题在于将
char转换为binary而不是byte[]。 -
@R.J 完全正确,你知道我该怎么做吗?
-
如何将字符转换为二进制?我能想到的唯一方法是获取 ASCII 码(它是一个 int)并将其转换为二进制。这是你需要的吗?
-
是的,完全正确。感谢您的帮助