У меня есть строка, которая преобразуется в двоичный формат, но метод двоичного преобразования удаляет начальные нули, и я не уверен, сколько начальных нулей я должен добавить в начале. Это зависит от строки, мой код выглядит следующим образом
public static void encodeString(String str){
byte[] bytes=str.getBytes();
String binary = new BigInteger(bytes).toString(2);
}
System.out.println(String.format("%64s", binary).replace(" ", "0"));
Для этого я предполагаю, что длина строки не превышает 64 символов, и заменяю последующие пробелы начальными нулями. - person procrastinator   schedule 27.09.2017