У меня есть "" двоичная "" строка String s1 = "10011000"
и вы хотите напечатать соответствующий символ (Ф) этого байта, как я могу это сделать?Двоичная строка (11110010) для char - Java
Я читал и тестировал так много решений и учебных пособий ... и не могу найти именно то, что хочу! Более того, я думаю, что проблема связана с кодировкой.
Например, этот код не работает, но почему (у меня есть «?» На выходе, поэтому проблема с кодировкой?)?
int j = Integer.parseInt("10011000", 2);
System.out.println(new Character ((char)j));
Знаете ли вы, что такое десятичная форма 10011000? Также каково значение ascii этого десятичного числа? Итак, каковы ваши требования и ожидания? – SMA
'?' - это представление символа в вашей консоли. Просто попробуйте другую битовую строку или итерацию корыта. – Hannes
Возможный дубликат [Преобразование двоичных данных в символы в java] (http://stackoverflow.com/questions/8634527/converting-binary-data-to-characters-in-java) –