192 у двійковій системі дорівнює 11000000. Щоб знайти еквівалент десяткового у двійковому, діліть 192 послідовно на 2, поки частка не стане 0. Двійковий еквівалент можна отримати, записуючи залишок у кожному кроці ділення знизу вгору.
Щоб представити від’ємне десяткове число в 16-розрядному двійковому форматі, ви спочатку перетворіть абсолютне значення числа в двійкове, потім інвертуйте біти (змініть 1 на 0 і 0 на 1) і, нарешті, додайте 1 до результату. Візьмемо для прикладу -18. Двійкове представлення числа 18 (у 16 бітах) дорівнює 0000000000010010.
Одним із методів перетворення десяткових у двійкові є рекурсивне ділення заданого десяткового числа на 2. Потім залишки записуються до тих пір, поки ми не отримаємо 0 як кінцеву частку. Після цього кроку ці залишки записуються у зворотному порядку, щоб отримати двійкове значення даного десяткового числа.
Припустімо, ви хочете перетворити слово "HELLO" у двійковий код:
- Визначте десяткові значення ASCII для таких символів: «H» (72), «E» (69), «L» (76), «L» (76) і «O» (79).
- Перетворіть такі десяткові значення на двійкові: «H» (1001000), «E» (1000101), «L» (1001100), «L» (1001100) і «O» (1001111).
IP-адреса – це 32-розрядне число. Ці 32 біти розділені на чотири групи по вісім бітів кожна. Ці вісім бітів називаються октетами. Ви можете конвертуйте кожну з чотирьох груп у двійкові, а потім об’єднайте всі чотири разом, щоб отримати один довгий двійковий код для вашої IP-адреси, що повністю складається з 0 і 1.
Шістнадцяткове значення від’ємного десяткового числа можна отримати, починаючи з двійкового значення додатного десяткового числа. Двійкове значення потрібно об’єднати, а потім додати 1. Результат (перетворений у шістнадцяткове) представляє шістнадцяткове значення відповідного від’ємного десяткового числа.