Очень часто при изучении компьютерной и цифровой техники путают понятия двоичной системы счисления и двоичных кодов. В двоичной системе счисления для записи чисел применяются двоичные цифры '0' и '1', применяют знаки числа '+' и '−', для отделения целой части числа от дробной используется двоичная запятая ','. Кроме того, длина двоичных чисел зависит от их значения. В случае малого значения числа справа от значащих цифр может ничего не писаться (незначащие нули отбрасываются). При записи очень больших и очень малых чисел может применяться символ '2', например: +1,001101×2−1011101 Иначе говоря, для записи двоичного числа используется большое количество символов, отличающееся от '0' и '1'.
В памяти микропроцессора или компьютера это недопустимо. Мы можем записать только символы '0' и '1'. Мы не можем опускать незначащие цифры, не можем применять степени, не можем выбирать произвольную длину двоичного числа. Для записи двоичных чисел в компьютерах и микропроцессорах были придуманы особые двоичные коды. При этом даже если они обладают одинаковой структурой, то могут различаться количеством допустимых бит.
В микропроцессорах бинарные коды используются для представления любой обрабатываемой информации. При этом разрядность обрабатываемых чисел может превышать разрядность самого процессора и используемой в нём памяти. В этом случае длинное число может занимать несколько ячеек памяти и обрабатываться несколькими командами процессора. При обработке все ячейки памяти, выделенные под многобайтное число, рассматриваются как одно число.
Для представления числовой информации могут использоваться знаковые и беззнаковые коды. Числа могут быть представлены в памяти процессора в двоичной системе счисления, при этом четко различается представление чисел в целочисленном формате и в формате чисел с плавающей запятой.
Достаточно часто в микропроцессорах требуется отображать и хранить числовую информацию в десятичном виде. Для этого применяются двоично-десятичные коды. Для работы с двоично-десятичными кодами в состав команд микропроцессоров часто вводятся специальные команды.
Кроме представления числовой информации в микропроцессорах часто требуется иметь возможность записывать текстовую информацию. Она может храниться на носителях информации в виде файлов, отображаться на устройствах вывода (дисплеях и индикаторах) или содержаться в теле рабочей программы.
В ряде случаев при помощи нулей и единиц записываются понятия далекие от двоичной системы счисления. В качестве примера можно назвать помехоустойчивые коды. И несмотря на то, что они применяются для передачи информации, сами помехоустойчивые коды основаны на делении полиномов и теории полей чисел.