Задание 13. IP-адрес и маски. ЕГЭ 2026 по информатике
Средний процент выполнения: 44%
Ответом к заданию 13 по информатике может быть цифра (число) или слово.
Алгоритм решения задания 13:
- Переведи IP-адрес и маску подсети в двоичный вид (по октетам).
- Найди адрес сети: выполни побитовое И (AND) между IP-адресом и маской.
- Определи адрес широковещательной рассылки: к адресу сети добавь единицы во всех битах хостовой части.
- Если нужно найти диапазон адресов хостов, возьми адреса между адресом сети и широковещательным.
- Если нужно проверить принадлежность IP сети, сравни адрес сети для данного IP с адресом сети из условия.
- Переведи итоговые двоичные результаты обратно в десятичный вид.
- Запиши ответ в требуемом формате.
Подпишись на суперполезные материалы
Задачи для практики
Задача 1
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске.
Сеть задана IP-адресом одного из входящих в неё узлов 183.74.160.213 и сетевой маской 255.255.248.0.
Сколько в этой сети IP-адресов, для которых количество единиц в двоичной записи IP-адреса кратно 5?
В ответе укажите только число.
Решение
Находим адрес сети — поразрядная конъюнкция IP-адреса и маски:
| Октет 1 | Октет 2 | Октет 3 | Октет 4 | |
|---|---|---|---|---|
| IP | 10110111 | 01001010 | 10100000 | 11010101 |
| Маска | 11111111 | 11111111 | 11111000 | 00000000 |
| Адрес сети | 10110111 | 01001010 | 10100000 | 00000000 |
Адрес сети: 183.74.160.0
Маска содержит 21 единицу и 11 нулей, значит переменная (хостовая) часть адреса занимает 11 бит.
Фиксированная часть (биты адреса сети под маской): 10110111 01001010 10100 — считаем единицы: 11 единиц.
Пусть в переменной части ровно k единиц. Тогда суммарное количество единиц в адресе равно 11 + k. Нам нужно 11 + k ≡ 0 (mod 5), то есть k ≡ 4 (mod 5).
Из диапазона k ∈ {0, 1, …, 11} подходят k = 4 и k = 9:
| k | Всего единиц | Кратно 5? | C(11, k) |
|---|---|---|---|
| 4 | 15 | ✓ | 330 |
| 9 | 20 | ✓ | 55 |
Итого: 330 + 55 = 385
Задача 2
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске. Широковещательным адресом называется специализированный адрес, в котором на месте нулей в маске стоят единицы. Адрес сети и широковещательный адрес не могут быть использованы для адресации сетевых устройств.
Сеть задана IP-адресом одного из входящих в неё узлов 117.53.200.147 и сетевой маской 255.255.240.0.
Найдите наибольший в данной сети IP-адрес, который может быть назначен компьютеру. В ответе укажите сумму числовых значений октетов найденного IP-адреса.
Например, если бы найденный адрес был равен 100.20.3.4, то в ответе следовало бы записать: 127.
Решение
Переводим IP-адрес и маску в двоичный вид и применяем поразрядную конъюнкцию:
| Октет 1 | Октет 2 | Октет 3 | Октет 4 | |
|---|---|---|---|---|
| IP | 01110101 | 00110101 | 11001000 | 10010011 |
| Маска | 11111111 | 11111111 | 11110000 | 00000000 |
| Адрес сети | 01110101 | 00110101 | 11000000 | 00000000 |
Адрес сети: 117.53.192.0
Широковещательный адрес — заменяем нулевые биты маски на единицы:
| Октет 1 | Октет 2 | Октет 3 | Октет 4 | |
|---|---|---|---|---|
| Адрес сети | 01110101 | 00110101 | 11000000 | 00000000 |
| Инверсия маски | 00000000 | 00000000 | 00001111 | 11111111 |
| Широковещательный | 01110101 | 00110101 | 11001111 | 11111111 |
Широковещательный адрес: 117.53.207.255
Наибольший адрес компьютера = широковещательный − 1 = 117.53.207.254
Сумма октетов: 117 + 53 + 207 + 254 = 631
Задача 3
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске.
Сеть задана IP-адресом одного из входящих в неё узлов 214.83.96.17 и сетевой маской 255.255.224.0.
Найдите количество IP-адресов в этой сети, для которых произведение количества нулей и количества единиц в двоичной записи IP-адреса делится на 6.
В ответе укажите только число.
Решение
Можно решить на Python:
import ipaddress
count = 0
for addr in ipaddress.ip_network('214.83.96.0/19'):
ones = bin(int(addr)).count('1')
zeros = 32 - ones
if (ones * zeros) % 6 == 0:
count += 1
print(count)
Или аналитически:
Находим адрес сети — поразрядная конъюнкция IP-адреса и маски:
| Октет 1 | Октет 2 | Октет 3 | Октет 4 | |
|---|---|---|---|---|
| IP | 11010110 | 01010011 | 01100000 | 00010001 |
| Маска | 11111111 | 11111111 | 11100000 | 00000000 |
| Адрес сети | 11010110 | 01010011 | 01100000 | 00000000 |
Адрес сети: 214.83.96.0. Маска содержит 19 единиц → переменная часть: 13 бит, всего адресов: 213 = 8192.
Единиц в фиксированной части адреса сети: 11.
Пусть в переменной части k единиц. Тогда:
- ones = 11 + k, zeros = 32 − (11 + k) = 21 − k
- Условие: ones × zeros делится на 6 = 2 × 3
Делимость на 2: ones × zeros чётно ↔ хотя бы один множитель чётен. Поскольку ones + zeros = 32 (чётное), они одинаковой чётности: оба чётные или оба нечётные. Если оба нечётные — произведение нечётное. Значит нужно, чтобы ones было чётным (тогда zeros тоже чётное). ones = 11 + k чётно ↔ k нечётно.
Делимость на 3: ones × zeros ≡ 0 (mod 3) ↔ ones ≡ 0 (mod 3) или zeros ≡ 0 (mod 3). Так как zeros = 21 − k и 21 ≡ 0 (mod 3), то zeros ≡ −k (mod 3). Условие: ones ≡ 0 (mod 3) или k ≡ 0 (mod 3), то есть (11 + k) ≡ 0 (mod 3) или k ≡ 0 (mod 3), то есть k ≡ 1 (mod 3) или k ≡ 0 (mod 3), то есть k ≢ 2 (mod 3).
Итоговое условие: k нечётно И k ≢ 2 (mod 3). Перебираем k от 0 до 13:
| k | ones | zeros | k нечётно | k mod 3 | Подходит | C(13, k) |
|---|---|---|---|---|---|---|
| 1 | 12 | 20 | ✓ | 1 | ✓ | 13 |
| 3 | 14 | 18 | ✓ | 0 | ✓ | 286 |
| 5 | 16 | 16 | ✓ | 2 | ✗ | — |
| 7 | 18 | 14 | ✓ | 1 | ✓ | 1716 |
| 9 | 20 | 12 | ✓ | 0 | ✓ | 715 |
| 11 | 22 | 10 | ✓ | 2 | ✗ | — |
| 13 | 24 | 8 | ✓ | 1 | ✓ | 1 |
Итого: 13 + 286 + 1716 + 715 + 1 = 2731
Задача 4
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа.
При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения побитовой конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Сеть задана IP-адресом 212.192.32.96 и маской 255.255.255.224.
Сколько в этой сети IP-адресов, у которых в правом байте нет комбинации из подряд идущих трёх единиц и двух нулей «11100»?
Решение
Сеть с IP-адресом: 212.192.32.96, Последний бит = 01100000
Маска сети: 255.255.255.224 Последний бит = 11100000
Значит, доступные ip-адреса, это значения от 01100000(96) до 01111111(127)
Напишем решение на Python
def count_valid_ips():
# Начальный и конечный байты
start = 96
end = 127
count = 0 # Счётчик подходящих адресов
for i in range(start, end + 1): # Проходим по всем байтам
binary = f"{i:08b}" # Переводим в двоичное представление
# Проверяем, что нет последовательностей '111' и '000'
if '11100' not in binary:
count += 1 # Увеличиваем счётчик
return count
# Вывод результата
print("Количество подходящих адресов:", count_valid_ips())
Задача 5
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения по разрядной конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Для узла с IP-адресом 185.49.83.72 адрес сети равен 185.49.80.0.
Чему равен наименьший возможный третий слева байт маски? Ответ запишите в виде десятичного числа.
Решение
- Переводим IP-адрес и адрес сети в двоичную форму:
-
IP-адрес: 185.49.83.72
185 = 10111001
49 = 00110001
83 = 01010011
72 = 01001000IP-адрес:
10111001.00110001.01010011.01001000 -
Адрес сети: 185.49.80.0
185 = 10111001
49 = 00110001
80 = 01010000
0 = 00000000Адрес сети:
10111001.00110001.01010000.00000000
- Сравниваем биты третьего байта для маски:
Сравниваем третий байт IP-адреса и адреса сети:
- Третий байт IP-адреса: 83 →
01010011 - Третий байт адреса сети: 80 →
01010000
Чтобы маска могла корректно определить адрес сети, она должна иметь единицы в тех позициях, где биты IP-адреса и адреса сети совпадают, а в других позициях нули.
- Сравнение:
IP-адрес (третий байт):01010011
Адрес сети (третий байт):01010000
В этих двух байтах различие только в последних трех битах:
- В IP-адресе: 83 →
01010011(в последних трех битах: 011) - В адресе сети: 80 →
01010000(в последних трех битах: 000)
Таким образом, маска должна поставить единицы в первых 4 битах, чтобы они совпали с адресом сети. Остальные биты в маске должны быть нулями, чтобы она была минимальной
Третий байт маски в двоичной форме: 11110000, что в десятичной записи равно 240.
Задача 6
В терминологии сетей TCP/IP маской подсети называется 32-разрядное двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети (в этих разрядах маски стоит 1), а какая — к адресу самого узла в этой сети (в этих разрядах маски стоит 0). Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа.
Для некоторой подсети используется маска 255.255.254.0.
Сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используются?
Решение
Маска подсети 255.255.254.0 в двоичной форме выглядит так:
- Первая часть маски (первые 23 бита) содержит единицы, это означает, что эти биты относятся к адресу сети.
- Оставшиеся 9 битов — нули, это часть, которая используется для адреса узла.
Чтобы вычислить количество допустимых адресов для узлов в сети, нужно посчитать количество возможных значений для этих 9 бит.
- Общее количество адресов: Поскольку в этих 9 битах можно получить различных значений.
- Минус 2 адреса: Из этих 512 адресов два не используются — это адрес сети (все биты для узла равны нулям) и широковещательный адрес (все биты для узла равны единицам).
Таким образом, количество допустимых адресов для узлов будет равно:
Ответ: 510 различных адресов компьютеров теоретически допускает эта маска.
Задача 7
В терминологии сетей TCP/IP маской подсети называется 32-разрядное двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети (в этих разрядах маски стоит 1), а какая — к адресу самого узла в этой сети (в этих разрядах маски стоит 0). Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа.
Для некоторой подсети используется маска 255.255.255.128.
Сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используются?
Решение
Маска 255.255.255.128 в двоичной форме выглядит так:
- Первая часть маски (первые 25 бит) содержит единицы, это означает, что эти биты относятся к адресу сети.
- Оставшиеся 7 битов — нули, это часть, которая используется для адреса узла.
Чтобы вычислить количество допустимых адресов для узлов в сети, нужно посчитать количество возможных значений для этих 7 бит.
- Общее количество адресов: Поскольку в этих 7 битах можно получить различных значений.
- Минус 2 адреса: Из этих 128 адресов два не используются — это адрес сети (все биты для узла равны нулям) и широковещательный адрес (все биты для узла равны единицам).
Таким образом, количество допустимых адресов для узлов будет равно:
Ответ: 126 различных адресов компьютеров теоретически допускает эта маска.
Задача 8
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа.
При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения побитовой конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Сеть задана IP-адресом 212.192.32.96 и маской 255.255.255.224.
Сколько в этой сети IP-адресов с нечётными номерами, у которых в правом байте нет комбинации из трёх единиц «111» и трёх нулей «000»?
Решение
Сеть с IP-адресом: 212.192.32.96, Последний бит = 01100000
Маска сети: 255.255.255.224 Последний бит = 11100000
Значит, доступные ip-адреса, это значения от 01100000(96) до 01111111(127)
Напишем решение на Python
def count_valid_ips():
# Начальный и конечный байты
start = 96
end = 127
count = 0 # Счётчик подходящих адресов
for i in range(start, end + 1): # Проходим по всем байтам
if i % 2 == 1: # Проверяем, что адрес нечётный
binary = f"{i:08b}" # Переводим в двоичное представление
# Проверяем, что нет последовательностей '111' и '000'
if '111' not in binary and '000' not in binary:
count += 1 # Увеличиваем счётчик, если оба условия выполняются
return count
# Вывод результата
print("Количество подходящих адресов:", count_valid_ips())
Задача 9
В терминологии сетей TCP/IP маской подсети называется 32-разрядное двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети (в этих разрядах маски стоит, а какая — к адресу самого узла в этой сети (в этих разрядах маски стоит. Обычно маска записывается по тем же правилам, что и IP-адрес, в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. Для некоторой подсети используется маска 255.255.240.0. Сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используют?
Решение
Маска 255.255.240.0 в двоичной форме выглядит так:
Это означает, что первые 20 битов (включая 1) — это часть адреса сети, а оставшиеся 12 битов — это адреса узлов в сети.
Теперь, для подсчёта возможных адресов компьютеров, нужно учесть, что из всех возможных комбинаций адресов для 12 битов (2^12), два адреса (адрес сети и широковещательный) не используются. То есть количество возможных адресов:
Ответ: теоретически, маска 255.255.240.0 допускает 4094 различных адреса компьютеров.
Задача 10
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули.
Адрес сети получается в результате применения побитовой конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Сеть задана IP-адресом 185.178.54.144 и маской сети 255.255.255.0.
Сколько в этой сети IP-адресов, у которых в двоичной записи правого (четвёртого) байта IP-адреса имеется сочетание трёх подряд идущих нулей 000 и четырёх подряд идущих единиц 1111? Ответ запишите в виде десятичного числа.
Решение
Дано:
IP-адрес сети: 185.178.54.144.
Маска сети: 255.255.255.0.
Шаг 1: Определим диапазон адресов в сети
Маска 255.255.255.0 означает, что первые три байта (185.178.54) фиксированы, а четвёртый байт меняется от 0 до 255.
Диапазон адресов:
От 185.178.54.0.
До 185.178.54.255.
Шаг 2: Рассмотрим четвёртый байт
Нужно найти значения четвёртого байта, которые содержат:
Три подряд нуля 000.
Четыре подряд единицы 1111.
Четвёртый байт представляет собой 8-битное число. Значения варьируются от 0 (00000000) до 255 (11111111).
Шаг 3: Проверим условия для битов
Число удовлетворяет условию, если его двоичная запись содержит одновременно:
Сочетание 000.
Сочетание 1111.
Напишем перебор на Python
def count_valid_ips():
count = 0
for i in range(256):
binary = f"{i:08b}" # Двоичная запись байта
if "000" in binary and "1111" in binary:
count += 1
return count
print(count_valid_ips())
Задача 11
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения побитовой конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Сеть задана IP-адресом 185.178.54.144 и маской 255.255.255.128. Сколько в этой сети IP-адресов, у которых в двоичной записи правого (четвёртого) байта нет сочетания «000111»? Ответ запишите в виде десятичного числа.
Решение
Дано:
IP-адрес сети: 185.178.54.144.
Маска сети: 255.255.255.128.
Шаг 1: Определим диапазон адресов в сети
Маска 255.255.255.128 оставляет 7 бит для адресов узлов в сети, то есть:
Седьмой бит четвёртого байта фиксированы (определяются IP-адресом и маской).
Шаг 2: Условие задачи
Требуется найти все IP-адреса в указанной сети, в которых в двоичной записи четвёртого байта нет подстроки 000111.
Шаг 3: Проверка условия
Преобразуем каждое число четвёртого байта в двоичную запись.
Проверим, содержит ли двоичная строка подстроку 000111.
Подсчитаем количество чисел, которые не содержат этой подстроки.
Шаг 4: Алгоритм
Перебираем числа от 128 до 255. Так как маской заняты число до 128
Для каждого числа преобразуем его в двоичную строку длиной 8 бит.
Проверяем, содержит ли строка 000111.
Если не содержит, увеличиваем счётчик.
Код на Python
def count_valid_ips():
count = 0
for i in range(128,256):
binary = f"{i:08b}" # Двоичная запись байта
if '000111' not in binary:
count += 1
return count
print(count_valid_ips())
Задача 12
В терминологии сетей TCP/IP маской подсети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения по разрядной конъюнкции к заданному IP-адресу узла и маске.
Для узла с IP-адресом 185.49.34.122 адрес сети равен 185.49.32.0.
Чему равен наименьший возможный третий слева байт маски? Ответ напишите в виде десятичного числа.
Решение
Шаг 1. Переводим IP-адрес и адрес сети в двоичную форму:
IP-адрес:
185 = 10111001
49 = 00110001
34 = 00100010
122 = 01111010
IP-адрес в двоичной форме:
10111001.00110001.00100010.01111010
Адрес сети:
185 = 10111001
49 = 00110001
32 = 00100000
0 = 00000000
Адрес сети в двоичной форме:
10111001.00110001.00100000.00000000
Шаг 2. Сравнение битов для определения маски:
Наша цель — найти минимальный возможный третий байт маски, при котором адрес сети и IP-адрес будут совпадать в первых битах.
Сравнение третьего байта:
Третий байт IP-адреса: 34 → 00100010
Третий байт адреса сети: 32 → 00100000
Теперь, чтобы маска могла корректно определить адрес сети, нужно, чтобы она сохранила одинаковые биты в адресе сети и IP-адресе. Маска должна установить единицы в тех позициях, где биты IP-адреса и адреса сети одинаковы, и нули там, где они различаются.
Сравниваем биты третьего байта:
В IP-адресе третий байт: 00100010
В адресе сети третий байт: 00100000
В этих двух байтах различие только в последних двух битах, значит там точно 0, куда еще можем поставить 0, чтобы маска была минимальной -> 11100000 = 224
Задача 13
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая - к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети.
Сеть задана IP-адресом 185.1.165.0 и маской сети 255.255.255.0. Сколько в этой сети IP-адресов, для которых количество единиц в двоичной записи IP-адреса чётно? В ответе укажите только число.
Решение
Переведём маску сети в двоичную систему счисления. Получим: 11111111.11111111.11111111.00000000
Данная маска означает, что последние 8 цифр отвечают за IP-адрес узла.
Всего 8-мизначных вариантов в двоичной системе счисления 2 ^ 8 = 256 вариантов. В половине будет чётное количество единиц, в половине нечётное. Поэтому, независимо от количества единиц в оставшейся части числа, ответ будет 128.
Ответ: 128.
Задача 14
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Для некоторой подсети используется маска 255.255.255.0. Сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используют?Решение
Переведём последние 2 байта маски в 2 с.с.: 11111111.00000000.
Нули — место, зарезервированное под узлы. Всего таких мест 8, следовательно, оно допускает 2^8 = 256 адресов. Вычитаем 2 неиспользуемых адреса, получаем 254.
Ответ: 254.
Задача 15
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
В сети используется маска 255.255.224.0. Сколько различных адресов компьютеров допускает эта маска, если два адреса (адрес сети и широковещательный) не используют?
Решение
Переведём последние 2 байта маски в 2 с.с.: 11100000.00000000.
Нули — место, зарезервированное под узлы. Всего таких мест 13, следовательно, оно допускает 2^13 = 8192 адреса. Вычитаем 2 неиспользуемых адреса, получаем 8190.
Ответ: 8190.
Задача 16
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Для узла с IP-адресом 145.254.19.174 адрес сети равен 145.254.19.168. Чему равно значение последнего байта маски? Ответ запишите в виде десятичного числа.Решение
Переведём последний байт IP-адреса узла, получим 10101110.
Переведём последний байт IP-адреса сети, получим 10101000.
Зная, что сеть получается применением поразрядной конъюнкции узла и маски, выставим те разряды маски, которые определяются однозначно (те, у которых в IP-адресе узла стоит единица): 1*1*100*
Видим чёткую границу между единицами и нулями, что позволяет определить точное значение маски: 11111000. Перевод в десятичную с.с. даст нам значение 248.
Ответ: 248.
Задача 17
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Для узла с IP-адресом 246.25.47.68 адрес сети равен 246.25.40.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.
Решение
Переведём третий слева байт узла в двоичную с.с.: 00101111.
Переведём третий слева байт сети в двоичную с.с.: 00101000.
Зная, что сеть получается применением поразрядной конъюнкции узла и маски. Выставим те разряды маски, которые определяются однозначно (те, у которых в IP-адресе узла стоит единица): **1*1000
Расставим те биты, которые можем определить однозначно: 11111000
Переведём полученное число в 10 с.с.: 248
Ответ: 248.
Задача 18
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая - к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети.
Сеть задана IP-адресом 31.249.145.128 и маской сети 255.255.255.224. Сколько в этой сети IP-адресов, для которых количество нулей в двоичной записи IP-адреса нечётно? В ответе укажите только число.
Решение
Переведём маску сети в двоичную систему счисления. Получим: 11111111.11111111.11111111.11100000
Данная маска означает, что последние 5 цифр отвечают за IP-адрес узла.
Всего пятизначных вариантов в двоичной системе счисления 2 * 2 * 2 * 2 * 2 = 32 варианта. В половине будет нечётное количество нулей, в половине чётное. Поэтому, независимо от количества нулей в оставшейся части числа, ответ будет 16.
Ответ: 16.
Задача 19
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Для узла с IP-адресом 199.188.177.69 адрес сети равен 199.188.177.64. Чему равно наименьшее количество возможных адресов в этой сети?
Решение
Переведём последний байт IP-адреса узла, получим 01000101.
Переведём последний байт IP-адреса сети, получим 01000000.
Зная, что сеть получается применением поразрядной конъюнкции узла и маски. Выставим те разряды маски, которые определяются однозначно (те, у которых в IP-адресе узла стоит единица): *1***0*0
Расставим те биты, которые можем определить однозначно: 11***000
Поскольку количество узлов должно быть наименьшим, под них должно выделяться как можно меньше места, следовательно, должно быть как можно меньше нулей. Заполним оставшиеся биты единицами: 11111000
Остаётся 3 места под узлы, а это 2^3 = 8 адресов в этой сети.
Ответ: 8.
Задача 20
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Для узла с IP-адресом 251.16.241.230 адрес сети равен 251.16.241.224. Чему равно наибольшее количество возможных адресов в этой сети?
Решение
Переведём последний байт IP-адреса узла, получим 11100110.
Переведём последний байт IP-адреса сети, получим 11100000.
Зная, что сеть получается применением поразрядной конъюнкции узла и маски, выставим те разряды маски, которые определяются однозначно (те, у которых в IP-адресе узла стоит единица): 111**00*
Расставим те биты, которые можем определить однозначно: 111**000
Поскольку количество узлов должно быть наибольшим, под них должно выделяться как можно больше места, следовательно, должно быть как можно больше нулей. Заполним оставшиеся биты нулями: 11100000
Остаётся 5 бит под узлы, а это 2^5 = 32 адреса в этой сети.
Ответ: 32.
Рекомендуемые курсы подготовки
- 🔥 Изучишь одни из самых фундаментальных тем информатики
- 🔥 Научишься решать 6 задач формата ЕГЭ руками
- 🔥 Начнёшь свой путь в проге
- 🔥 Учёба на Турбо: познакомишься с преподавателями и личным кабинетом
Что тебя ждет?
- 8 вебинаров (1 веб в неделю по 1 часу)
- Тестовые Д/З после каждого занятия
- Конспекты и скрипты к урокам
- Доступ к личному кабинету
- Возможность отрабатывать задания ЕГЭ в любое время
- Чат с единомышленниками
- Поддержка препа 24/7
на бесплатном курсе Турбо ЕГЭ