«Преобразуйте указанные IP адреса, чтобы представить их в стандартной десятичной форме с точками: 1) 0x01020304 2

«Преобразуйте указанные IP адреса, чтобы представить их в стандартной десятичной форме с точками: 1) 0x01020304 2) 0x1A2B3C4D 3) 025304432315 4) 2870097101 5) 1»
Тема: IPv4 адреса

Объяснение: IPv4 адрес — это 32-х битное число, которое используется для идентификации сетевых узлов в Интернете. Он состоит из четырех чисел, разделенных точками, примерно такого вида: XXX.XXX.XXX.XXX. Каждый октет (XXX) представляет собой восьмеричное число (от 0 до 255).

1) Для преобразования IP адреса в стандартную десятичную форму с точками, нужно разбить значение на 4 октета и перевести их из шестнадцатеричной (0x) или восьмеричной формы в десятичную.

1) IP адрес 0x01020304:
— 0x01 = 1 в десятичной форме
— 0x02 = 2 в десятичной форме
— 0x03 = 3 в десятичной форме
— 0x04 = 4 в десятичной форме
Итого получаем: 1.2.3.4

2) IP адрес 0x1A2B3C4D:
— 0x1A = 26 в десятичной форме
— 0x2B = 43 в десятичной форме
— 0x3C = 60 в десятичной форме
— 0x4D = 77 в десятичной форме
Итого получаем: 26.43.60.77

3) IP адрес 025304432315:
Значение начинается с 0, поэтому это восьмеричная форма.
— 0253 = 171 в десятичной форме
— 044 = 36 в десятичной форме
— 23 = 19 в десятичной форме
— 15 = 13 в десятичной форме
Итого получаем: 171.36.19.13

4) IP адрес 2870097101:
Данное число уже находится в десятичной форме, поэтому просто разделяем его на октеты.
Итого получаем: 170.154.135.93

5) IP адрес 1:
Используя только один октет, получаем исходное значение.
Итого получаем: 0.0.0.1

Совет: Запомните, что каждый октет может быть представлен числом от 0 до 255. Можно использовать таблицы для перевода из шестнадцатеричной и восьмеричной системы в десятичную.

Упражнение: Переведите следующие IP-адреса в стандартную десятичную форму с точками: 1) 0x4F6D2A5B; 2) 037426715; 3) 192.168.0.1

Твой друг не знает ответ? Расскажи!