Теория:

В повседневной жизни мы используем десятеричную систему счисления, которая использует \(10\) цифр: (\(0\), \(1\), \(2\),…,\(9\)).
Систему счисления, которая использует два числа, называют двоичной или бинарной системой счисления.
В компьютере используется только бинарная система счисления, и любая информация в компьютере кодируется двумя символами: \(0\) и \(1\).
Электронный сигнал \(0\) или \(1\) называют битом (от binary digit - bit).
Бит — это наименьшая единица измерения информации.
Технически, в компьютере самое маленькое объединение битов равно \(8\).
Эту группу из \(8\) битов называют байтом (byte).
\(1\) бит — наименьшая единица измерения информации
\(8\) бит \(= 1\) B (байт)
\(1024\) байт \(= 1\) KB (килобайт)
\(1024\) килобайт \(= 1\) MB (мегабайт)
\(1024\) мегабайт \(= 1\) GB (гигабайт)
\(1024\) гигабайт \(= 1\) TB (терабайт)
\(1024\) терабайт \(= 1\) PB (петабайт)
 
В килобайтах, мегабайтах и гигабайтах измеряют объём памяти, например, объём внешней памяти — \(512\) (MB).
Скорость передачи информации измеряют в битах, килобайтах или мегабайтах, например, в модеме она может быть \(56\)Kb/s, а в локальной сети — \(10\) или \(100\)Mb/s.
\(1\) кбит \(= 1000\) бит.
Создание кода
Одним битом можно кодировать два состояния: \(0\) и \(1\) (да и нет, чёрный и белый). При увеличении количества битов на один получится в два раза больше кодов.
Пример:
Два бита создают \(4\) разных кода: \(00\), \(01\), \(10\) и \(11\);
три бита создают \(8\) разных кодов: \(000\), \(001\), \(010\), \(011\), \(100\), \(101\), \(110\), и \(111\).