0
これまではこの方法がありましたが、正しいかどうかはわかりませんが、結果を文字列として返しますか?文字を8ビットの2進数に変換して結果を文字列として返す方法
//method converts a 8-bit binary number into a character and returns the character
public static char convertToString(String binary)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter a series of binary numbers");
binary = input.next();
int len = binary.length();
int sum = 0;
for(int i = 0; i < len; i++)
{
System.out.print(binary.charAt(len-i-1) + " ");
char temp = binary.charAt(len-i-1);
int a = Character.getNumericValue(temp);
int value = (int)(a * Math.pow(2, i));
System.out.println(value);
sum +=value;
}
char word = (char)sum;
return word;
}
public static String convertToBinary(char character)
{
return "";
}
Check Integer.toBinaryString(x) – Adam
この練習から間違いなく学ぶことができますが、 'char'は16ビットの値であり、いくつかの文字には、分離不可能な' char'値が2つ必要な場合がありますコンプリート。 –