Необходимо преобразовать строку состоящую из символов (Пример String a = "abc") в массив битов (Пример вывода : 01001101 01010100 01101011) Как это лучше реализовать ?
String s = "abc";
for (byte b : s.getBytes()) {
System.out.println(
String.format("%8s", Integer.toBinaryString(b & 0xFF)).replace(' ', '0')
);
}
Берём последовательность байт из строки и переводим в двоичное представление, используя метод Integer.toBinaryString()
, дополняя нулями слева до 8 символов, если необходимо.
При необходимости можно указать конкретную кодировку для перевода символов в байты, например, s.getBytes("cp1251")
.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здравствуйте, подскажите пожалуйста, как получить данные из БД, сравнить с полученнымиЭто необходимо для авторизации на сайте
Калькулятор читает строку, щитает нормально, но если первое число с минусом, прога валитьсяМожете помочь?
Помогите разобраться с сравнением символов в Jave, почему sout всегда выводит false, документ тоже в UTF-8Первый символ в доке русская 'с'