Рубрики
Без рубрики

Конвертировать определенную строку в двоичный.

Многие люди, которые они имеют тенденцию забывать основы преобразования вещей из определенных типов данных в другое … Теги с Python.

Многие люди, которым они имеют тенденцию забывать основы преобразования вещей из определенных типов данных в другой тип данных, такими как преобразование от целых в двоичных или символах в двоичные.

Важно использовать конфиденты, особенно при работе с AI и ML.

Например:

   a = 8
   binary_form = format(int(a), 'b')
   print(str(binary_form), end='') 

Результат:

   1000

Встроенный формат функции () используется для форматирования строки с использованием управляемого спецификатора. Если хотите узнать больше об этом Перейти к: https://www.programiz.com/python-programming/methods/built-in/format

Синтаксис:

    format(value, spec='') 

Теперь мы имели дело с преобразованием целого числа бинарным.

Но теперь мы собираемся иметь дело с преобразованиями персонажей в двоичные, это поможет с созданием чата, используя двоичный алгоритм, который я собираюсь в ближайшее время.

Допустим, у нас есть предложение «Hello World» и хочу преобразовать его бинарным, поэтому наш бот может найти идеальный ответ, который является умным.

Текст: Hello World

Шаг 1: Преобразовать фразу в список отдельных символов

   hello_world = 'hello world'
   char_list = [x for x in hello_world]
   #There are many ways to do this but
   #you can use any ways. 
   #I believe this is not the best
   #way to convert to character list
   print(char_list)

Результаты:

   ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 

Шаг 2: Преобразуйте каждый символ в целое число с помощью встроенного функционального ордера ()

   #Create a temporary list to store 
   #integers
   temp = list()

   #now loop in the list of chars
   for character in char_list:
       temp.append(ord(character))

   print(temp)

Результаты:

 [104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]

Шаг 3: Преобразуйте каждый элемент в двоичный

   #we need a second temp list
   #lets call it temp2
   temp2 = list()
   for digit in temp:
       bin_format = format(digit, 'b')
       temp2.append(bin_format)
   print(temp2)

Результат:

['1101000', '1100101', '1101100', '1101100', '1101111', '100000', '1110111', '1101111', '1110010', '1101100', '1100100']

Я поделился этим постом, чтобы понять процесс преобразования символа в двоичный. Я знаю, что это не может быть лучшим решением Но это сделала работу. Теперь зависит от вас, чтобы найти себя лучшее решение

Оригинал: “https://dev.to/nciphalucas/convert-specific-string-to-binary-2mkh”