Естественные языки можно рассматривать как систему кодирования понятий для выражения мыслей посредством речи.
Система кодирования успешно применяется в отдельных отраслях науки, техники, культуры (запись математических выражений, телеграфная азбука Морзе, система Брайля для слепых и др.).
Своя система кодирования существует в вычислительной технике – она называется двоичным кодированием и основана на представлении данных последовательностью всего двух знаков 0 и 1. Эти знаки называются двоичным кодом (англ. Binary digit), сокращенно, bit.
Одним битом может быть выражено два понятия – 0 или 1, да или нет, истина или ложь, есть сигнал или нет сигнала и т.д. двумя битами можно выразит четыре понятия:
00 01 10 11
тремя битами можно выразить восемь различных значений:
000 001 010 011 100 101 110 111
Увеличивая на единицу количество разрядов в системе двоичного кодирования количество возможных значений (N) увеличивается вдвое, то есть по формуле:
N = 2m
Где m разрядность двоичного кодирования.