Текст в двоичный
Преобразование текста в двоичный формат в текст - это двухэтапный процесс. Сначала необходимо преобразовать каждую букву (или символ, или число) в ее десятичный эквивалент с помощью таблицы ASCII (American Standard Code for Information Interchange). Таблицы ASCII легко доступны, но заглавная буква А представлена числом 65, а строчная буква а - 97. Каждая последующая буква на одну цифру выше своей предшественницы, т.е. B - 66, b - 98 и т.д. Для определения пунктуации рекомендуется обратиться к таблице ASCII или использовать метод электронных таблиц.
Используя этот метод, мы переведем фразу "Hello World" в десятичную систему счисления. Считая от 65, мы знаем, что буква H представлена десятичным числом 72. Используя тот же метод, мы можем перевести остальные слова в десятичную систему счисления. Используя таблицу ASCII, вы увидите, что десятичным эквивалентом пробела является число 32. Таким образом, мы можем преобразовать фразу "Hello World" в десятичную версию, которая выглядит так: "72 101 108 108 111 32 87 111 114 108 100".
Далее нам нужно преобразовать десятичную систему счисления в двоичную. Чтобы понять, как кодировать в двоичном формате, полезно сначала узнать, как декодировать двоичный код. Как вы, возможно, знаете, двоичное число состоит из 1 и 0, которые представляют собой состояние включения/выключения каждого бита, который, в свою очередь, представляет собой силу 2. двоичный код в текстБиты декодируются справа налево: первый бит представляет собой 1, второй - 2, третий - 4 и так далее, пока вы не дойдете до 8-й позиции, которая представляет собой 128. Затем нужно сложить значение, содержащееся в каждом бите, представленном 1, чтобы получить десятичный эквивалент. Если все биты равны 1, или 11111111, то в десятичном исчислении это будет 128 64 32 16 8 4 2 1, что в сумме составляет 255. Например, при использовании двоичного числа 10101010 2-й, 4-й, 6-й и 8-й биты содержат 1. Это означает, что биты, представляющие 128, 32, 8 и 2, "включены". Таким образом, двоичное число выше представляет собой 128+32+8+2 или десятичное число 170. Чтобы использовать этот метод для преобразования нашей фразы выше, необходимо поочередно перевести каждое десятичное число в двоичное.