Чтобы преобразовать полученный 32-битный IP-адрес из двоичного формата в десятичный, нужно разделить его на четыре группы по 8 бит. Затем каждую группу конвертировать из двоичной записи в десятичную.
Ваш IP-адрес: 11010100 10010100 11001001 00101100
Теперь преобразуем каждую группу:
11010100:
- \(1 \times 2^7 = 128\)
- \(1 \times 2^6 = 64\)
- \(0 \times 2^5 = 0\)
- \(1 \times 2^4 = 16\)
- \(0 \times 2^3 = 0\)
- \(1 \times 2^2 = 4\)
- \(0 \times 2^1 = 0\)
- \(0 \times 2^0 = 0\)
Суммируем: \(128 + 64 + 0 + 16 + 0 + 4 + 0 + 0 = 148\)
10010100:
- \(1 \times 2^7 = 128\)
- \(0 \times 2^6 = 0\)
- \(0 \times 2^5 = 0\)
- \(1 \times 2^4 = 16\)
- \(0 \times 2^3 = 0\)
- \(1 \times 2^2 = 4\)
- \(0 \times 2^1 = 0\)
- \(0 \times 2^0 = 0\)
Суммируем: \(128 + 0 + 0 + 16 + 0 + 4 + 0 + 0 = 148\)
11001001:
- \(1 \times 2^7 = 128\)
- \(1 \times 2^6 = 64\)
- \(0 \times 2^5 = 0\)
- \(0 \times 2^4 = 0\)
- \(1 \times 2^3 = 8\)
- \(0 \times 2^2 = 0\)
- \(0 \times 2^1 = 0\)
- \(1 \times 2^0 = 1\)
Суммируем: \(128 + 64 + 0 + 0 + 8 + 0 + 0 + 1 = 201\)
00101100:
- \(0 \times 2^7 = 0\)
- \(0 \times 2^6 = 0\)
- \(1 \times 2^5 = 32\)
- \(0 \times 2^4 = 0\)
- \(1 \times 2^3 = 8\)
- \(1 \times 2^2 = 4\)
- \(0 \times 2^1 = 0\)
- \(0 \times 2^0 = 0\)
Суммируем: \(0 + 0 + 32 + 0 + 8 + 4 + 0 + 0 = 44\)
Теперь мы получили четыре десятичных числа: 148, 148, 201, 44.
Таким образом, IP-адрес, записанный в виде четырех десятичных чисел, будет выглядеть так:
148.148.201.44