Каждый октет состоит из 8 бит, каждый бит имеет значение 0 или 1. Четыре группы из 8 бит имеют одну серию допустимых значений от 0 до 255 включительно. Значения каждого размещения бита справа налево: 1, 2, 4, 8, 16, 32, 64 и 128.
Чтобы определить значение октета, нужно сложить значения позиций, в которых присутствует двоичная единица.
- Нулевые позиции в сложении не участвуют.
- Если все 8 бит имеют значение 0, 00000000, значение октета равно 0.
- Если все 8 бит имеют значение 1, 11111111, значение октета равно 255 (128+64+32+16+8+4+2+1).
- Если среди 8 бит есть и единицы, и нули, то значения прибавляются вместе. Например, значение октета 00100111 составляет 39 (32+4+2+1).
Таким образом, значение каждого из четырёх октетов находится в диапазоне от 0 до 255.
Используя 32-битный IPv4-адрес, 11000000101010000000101000001010, преобразуйте двоичное представление в десятичное с разделительными точками, с помощью следующих действий.
Шаг 1. Разделите 32 бита на 4 октета.
Шаг 2. Преобразуйте каждый октет в десятичное число.
Шаг 3. Добавьте «точку» между десятичными числами.
На рисунке нажмите кнопку «Воспроизведение», чтобы увидеть, как двоичный адрес преобразуется в десятичный с разделительными точками.