将字符串转换为其对应的ASCII值

时间:2013-09-25 22:21:33

标签: java byte ascii bit-shift bits

我在java中有一个字符串表示一个字节中的位。例如,我有

String mybyte = "00010010";

我想将其转换为实际的ASCII值'H',然后将其写入File。

我似乎无法将字符串转换为其对应的ASCII字符。知道如何做到这一点。

感谢。

编辑: 不知道要显示什么代码,因为我只有一个字符串,我想转换为一个字节。我猜我需要做一些转移,但我不知道你会如何改变它。

2 个答案:

答案 0 :(得分:0)

听起来你想要(char) Integer.parseInt(string, 2)

答案 1 :(得分:0)

以下是解决方案:

my_byte = my_byte | (1<< pos);

我在这里找到了它:Set specific bit in byte

我之前错误地实现了这个,因此我的帖子。我很抱歉重复以前被问过的事情。