Двоичный код — это система представления информации с помощью двух символов: 0 и 1. dzen.ru Эти символы называются битами, каждый из которых может находиться в одном из двух состояний: включён (1) или выключен (0). dzen.ru
Для кодирования информации в двоичном виде в зависимости от её типа используют разные алгоритмы: blog.skillfactory.ru
- Кодирование чисел. dzen.ru Целые числа кодируются напрямую в двоичной системе. dzen.ru Например, число 5 в двоичном коде записывается как 101. dzen.ru Для отрицательных чисел и дробей используют специальные форматы, такие как дополнительный код (для отрицательных чисел) и числа с плавающей точкой (для дробей). dzen.ru
- Кодирование текста. blog.skillfactory.ru Каждый символ текста представляется в виде числа с помощью кодировочной таблицы, такой как ASCII или Unicode. blog.skillfactory.ru Число кода символа преобразуется в его двоичное представление. blog.skillfactory.ru Например, символ A в кодировке ASCII имеет число 65, и его двоичное представление будет 01000001. blog.skillfactory.ru
- Кодирование изображений. blog.skillfactory.ru Изображение разбивается на отдельные точки (пиксели), из которых оно состоит. blog.skillfactory.ru У каждого пикселя есть такой параметр, как цвет. blog.skillfactory.ru Цвет пикселя может разбиваться на базовые составляющие по определённому алгоритму — например, в системе RGB это красный, зелёный и синий. blog.skillfactory.ru Именно количество каждого из них указывается в двоичном коде картинки для каждого пикселя. blog.skillfactory.ru
- Кодирование аудио. blog.skillfactory.ru Звук фиксирующим устройством (например, микрофоном) переводится в электрические колебания. blog.skillfactory.ru Затем звуковая карта компьютера или звукозаписывающей аппаратуры разбивает (дискретизирует) эту волну на отдельные временные участки. blog.skillfactory.ru У каждого такого участка будет своя интенсивность, характеризующая отклонение от начального значения. blog.skillfactory.ru Именно числовое значение интенсивности каждого фрагмента записывается в двоичный код. blog.skillfactory.ru
- Кодирование видео. blog.skillfactory.ru Особенность этого процесса состоит в том, что он подразумевает одновременное кодирование звука и графического изображения. blog.skillfactory.ru Первое происходит по описанному выше алгоритму, а визуальная составляющая кодируется покадрово. blog.skillfactory.ru
Существует множество кодировок, каждая из которых была разработана для решения определённых задач. dzen.ru Например, ASCII поддерживает только английский язык и не включает символы других языков, а Unicode (включающая в себя форматы UTF-8, UTF-16, UTF-32) поддерживает практически все языки мира, включая кириллицу, иероглифы, эмодзи и специальные символы. dzen.ru