Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将字节字符串转换为相应的ASCII值_Java_Byte_Ascii_Bit Shift_Bits - Fatal编程技术网

Java 将字节字符串转换为相应的ASCII值

Java 将字节字符串转换为相应的ASCII值,java,byte,ascii,bit-shift,bits,Java,Byte,Ascii,Bit Shift,Bits,java中有一个字符串,表示字节中的位。例如,我有 String mybyte = "00010010"; 我想将其转换为实际的ASCII值“H”,然后将其写入文件 我似乎无法将字符串转换为相应的ASCII字符。你知道怎么做吗 谢谢 编辑: 不确定要显示什么代码,因为我只有一个要转换为字节的字符串。我猜我需要做一些移位,但我不知道您将如何移位。听起来您想要(char)Integer.parseInt(string,2)以下是解决方案: my_byte=my_byte |(1不,我试过了。它没有

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

String mybyte = "00010010";
我想将其转换为实际的ASCII值“H”,然后将其写入文件

我似乎无法将字符串转换为相应的ASCII字符。你知道怎么做吗

谢谢

编辑:
不确定要显示什么代码,因为我只有一个要转换为字节的字符串。我猜我需要做一些移位,但我不知道您将如何移位。

听起来您想要
(char)Integer.parseInt(string,2)
以下是解决方案:


my_byte=my_byte |(1不,我试过了。它没有抛出错误,但没有输出。你是什么意思,没有输出?肯定有一个
char
;你在用它做什么?(根据,实际的ASCII值)你上面写的数字实际上并不是
H
,它是一些控制代码,当你在上面写
System.out.println
时,它看起来可能与任何东西都不一样。)我也对没有输出感到非常困惑。它只是空白。我尝试打印那个字符,但什么也没有。显示你的代码。没有它,我们无法知道为什么你的代码不工作。