Memory Online - кодування та передача даних; es у r; відро - Станіслас КІМПЕЄ МУНДІБІ
I.2. Двійковий файл
На перший погляд важливо вказати на існування декількох систем кодування та нумерації та вказати причини, які спонукали до вибору бінарної системи в нашій роботі.

I.2.1. Системи кодування
Існує кілька систем кодування.
А. Бінарні системи
У двійковій системі ми виділяємо три основні системи кодування:
чистий двійковий, відбитий двійковий (СІРИЙ код) і двійковий DCB або BCD.
А.1. Природний двійковий код
У натуральному двійковому кодуванні ми використовуємо двійкову вагу кожного
фігура відповідно до її рангу. Наведений нижче приклад допоможе
визначити значення двійкової ваги та ранг кожної використовуваної цифри.
Наприклад, число 9 кодується у натуральному двійковому вигляді наступним чином:
(9) 10 = (1001) 2, знаючи, що 9 = 1.2 3 + 0.2 2 + 0.2 1 + 1.2 0
У цьому прикладі двійкові ваги, представлені жирним шрифтом, - це коефіцієнти, які ми розмістили перед степенями 2, тоді як ранг задається в порядку степеня 2. Як правило, при написанні bn, b представляє базовий розрахунок а n відноситься до рангу.
Природне двійкове кодування використовується в адресах версії 4 Інтернет-протоколу (IP) [позначається як IPv4, представлений 32 бітами, згрупованими в 4 байти] для ідентифікації мережі, до якої належить комп'ютер. Для ілюстрації спробуємо визначити мережу, до якої належить комп’ютер, IP-адреса якого вказана в 192.168.12.25, знаючи, що його маска підмережі за замовчуванням - 255.255.255.0; Попутно слід зазначити, що маска підмережі дозволяє отримати адресу машини в межах підмережі, до якої вона належить. Це набір бітів, об’єднаних a і логічно для вивченої IP-адреси.
Алгоритм:
перетворити IP-адресу хоста в двійкову; кожна частина адреси
зберігати результат у змінній a;
Перетворити маску підмережі на двійкову; кожну частину маски
підмережі - один байт.
зберігати результат у змінній b;
скласти логічне поєднання a і b;
нехай c - змінна логічна комбінація a і b, c = a і b;
Нарешті, мережа, до якої належить хост, задається змінною c.
десяткове представлення значення змінної c, згрупованої в 4
байт, дає ідентифікатор мережі, до якої належить хост.
Застосовуючи цей алгоритм перетворення, ми маємо:
Перетворення IP-адреси у двійкову задається як
Нехай a = 11000000.10101000.00001100.00011001;
Перетворення маски підмережі за замовчуванням у двійкову задається:
Нехай b = 11111111.11111111.11111111.00000000;
Отже c = a і b;
У наведеній нижче таблиці узагальнено операції та результат: