Sobes.tech
Back to questions
Junior — Middle
50

Каким образом можно преобразовать строковое значение в массив байтов в выбранном языке программирования?

Answer from AI

sobes.tech AI

В Python для преобразования строки в массив байтов используется метод .encode(). По умолчанию используется кодировка UTF-8, но можно указать другую.

Пример:

text = "Пример"
byte_array = text.encode('utf-8')
print(byte_array)  # Выведет: b'\xd0\xbf\xd1\x80\xd0\xb8\xd0\xbc\xd0\xb5\xd1\x80'

Если нужно получить список чисел (байтов), можно использовать:

byte_list = list(byte_array)
print(byte_list)  # Например: [208, 191, 209, 128, 208, 184, 208, 188, 208, 181, 209, 128]