Для того чтобы записать 32-битовый IP-адрес в виде четырех десятичных чисел, разделенных точками, вам нужно сначала убедиться, что у вас есть 32 бита (выглядит как двоичное число длиной 32 символа). Если битов меньше, добавьте недостающие нули в начало числа. Затем разделите число на 4 группы по 8 бит. Каждую из этих групп преобразуйте в десятичное число.
1) Для IP-адреса 1101010010010100101001001001011
:
- Добавляем недостающий бит в начало:
01101010010010100101001001001011
- Разделяем на группы по 8 бит:
01101010
, 01001010
, 01010010
, 01001011
- Преобразуем каждую группу в десятичное число:
01101010
(106)
01001010
(74)
01010010
(82)
01001011
(75)
- Итак, IP-адрес:
106.74.82.75
2) Для IP-адреса 10111110101000110110001000101010
:
- Длина числа уже равна 32 битам, так что добавлять ничего не нужно.
- Разделяем на группы по 8 бит:
10111110
, 10100011
, 01100010
, 00101010
- Преобразуем каждую группу в десятичное число:
10111110
(190)
10100011
(163)
01100010
(98)
00101010
(42)
- Итак, IP-адрес:
190.163.98.42
Таким образом, вы получаете два IP-адреса в десятичном виде, разделенные точками.