Теория:

В повседневной жизни мы используем десятичную систему счисления, которая использует \(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\).