Задание 13. Графы. Количество путей. ЕГЭ 2026 по информатике
Средний процент выполнения: 60.5%
Ответом к заданию 13 по информатике может быть цифра (число) или слово.
Подпишись на суперполезные материалы
Задачи для практики
Задача 1
В терминологии сетей 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.
Задача 2
В терминологии сетей 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())
Задача 3
В терминологии сетей TCP/IP маской подсети называется 32-разрядное двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети (в этих разрядах маски стоит, а какая — к адресу самого узла в этой сети (в этих разрядах маски стоит. Обычно маска записывается по тем же правилам, что и IP-адрес, в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. Для некоторой подсети используется маска 255.255.240.0. Сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используют?
Решение
Маска 255.255.240.0 в двоичной форме выглядит так:
Это означает, что первые 20 битов (включая 1) — это часть адреса сети, а оставшиеся 12 битов — это адреса узлов в сети.
Теперь, для подсчёта возможных адресов компьютеров, нужно учесть, что из всех возможных комбинаций адресов для 12 битов (2^12), два адреса (адрес сети и широковещательный) не используются. То есть количество возможных адресов:
Ответ: теоретически, маска 255.255.240.0 допускает 4094 различных адреса компьютеров.
Задача 4
В терминологии сетей 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())
Задача 5
В терминологии сетей 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())
Задача 6
В терминологии сетей 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())
Задача 7
В терминологии сетей TCP/IP маской подсети называется 32-разрядное двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети (в этих разрядах маски стоит 1), а какая — к адресу самого узла в этой сети (в этих разрядах маски стоит 0). Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа.
Для некоторой подсети используется маска 255.255.254.0.
Сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используются?
Решение
Маска подсети 255.255.254.0 в двоичной форме выглядит так:
- Первая часть маски (первые 23 бита) содержит единицы, это означает, что эти биты относятся к адресу сети.
- Оставшиеся 9 битов — нули, это часть, которая используется для адреса узла.
Чтобы вычислить количество допустимых адресов для узлов в сети, нужно посчитать количество возможных значений для этих 9 бит.
- Общее количество адресов: Поскольку в этих 9 битах можно получить различных значений.
- Минус 2 адреса: Из этих 512 адресов два не используются — это адрес сети (все биты для узла равны нулям) и широковещательный адрес (все биты для узла равны единицам).
Таким образом, количество допустимых адресов для узлов будет равно:
Ответ: 510 различных адресов компьютеров теоретически допускает эта маска.
Задача 8
В терминологии сетей TCP/IP маской подсети называется 32-разрядное двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети (в этих разрядах маски стоит 1), а какая — к адресу самого узла в этой сети (в этих разрядах маски стоит 0). Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа.
Для некоторой подсети используется маска 255.255.255.128.
Сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используются?
Решение
Маска 255.255.255.128 в двоичной форме выглядит так:
- Первая часть маски (первые 25 бит) содержит единицы, это означает, что эти биты относятся к адресу сети.
- Оставшиеся 7 битов — нули, это часть, которая используется для адреса узла.
Чтобы вычислить количество допустимых адресов для узлов в сети, нужно посчитать количество возможных значений для этих 7 бит.
- Общее количество адресов: Поскольку в этих 7 битах можно получить различных значений.
- Минус 2 адреса: Из этих 128 адресов два не используются — это адрес сети (все биты для узла равны нулям) и широковещательный адрес (все биты для узла равны единицам).
Таким образом, количество допустимых адресов для узлов будет равно:
Ответ: 126 различных адресов компьютеров теоретически допускает эта маска.
Задача 9
В терминологии сетей 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
Задача 10
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Определить номер компьютера в сети, если маска подсети 255.255.255.192, а IP-адрес этого компьютера в сети 71.186.214.175.
Решение
Переведём последний байт маски сети в двоичную систему счисления, получим 11000000.
Получается, что за адрес узла отвечает 6 последних бит. Они и будут номером компьютера в сети.
Переведём последний байт адреса узла в двоичную систему счисления, получим 10101111.
Чтобы получить номер компьютера в сети, переведём последние 6 бит узла обратно в десятичную с.с.: 101111 = 47.
Ответ: 47.
Задача 11
В терминологии сетей 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.
Задача 12
В терминологии сетей 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.
Задача 13
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая - к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети.
Сеть задана IP-адресом 214.41.189.0 и маской сети 255.255.255.192. Сколько в этой сети IP-адресов, для которых количество нулей в двоичной записи IP-адреса чётно? В ответе укажите только число.
Решение
Переведём маску сети в двоичную систему счисления. Получим: 11111111.11111111.11111111.11000000
Данная маска означает, что последние 6 цифр отвечают за IP-адрес узла.
Всего шестизначных вариантов в двоичной системе счисления 2 * 2 * 2 * 2 * 2 * 2 = 64 варианта. В половине будет чётное количество нулей, в половине нечётное. Поэтому, независимо от количества нулей в оставшейся части числа, ответ будет 32.
Ответ: 32.
Задача 14
В терминологии сетей 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.
Задача 15
В терминологии сетей 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.
Задача 16
В терминологии сетей 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.
Задача 17
В терминологии сетей 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.
Задача 18
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая - к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети.
Сеть задана IP-адресом 5.47.0.0 и маской сети 255.255.224.0. Сколько в этой сети IP-адресов, для которых количество единиц в двоичной записи IP-адреса нечётно? В ответе укажите только число.
Решение
Переведём маску сети в двоичную систему счисления. Получим: 11111111.11111111.11100000.00000000
Данная маска означает, что последние 13 цифр отвечают за IP-адрес узла.
Всего 13-тизначных вариантов в двоичной системе счисления 2 ^ 13 = 8192 варианта. В половине будет нечётное количество единиц, в половине чётное. Поэтому, независимо от количества единиц в оставшейся части числа, ответ будет 4096.
Ответ: 4096.
Задача 19
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 135.213.234.10, а маска равна 255.255.248.0, то адрес сети равен 135.213.232.0.
Определить номер компьютера в сети, если маска подсети 255.255.254.0, а IP-адрес этого компьютера в сети 241.12.47.214.
Решение
Переведём последние два байта маски сети в двоичную систему счисления, получим 11111110.00000000
Получается, что за адрес узла отвечает 9 последних бит. Они и будут номером компьютера в сети.
Переведём последние два байта адреса узла в двоичную систему счисления, получим 00101111.11010110
Чтобы получить номер компьютера в сети, переведём последние 9 бит узла обратно в десятичную с.с.: 111010110 = 470.
Ответ: 470.
Задача 20
В терминологии сетей 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.
Рекомендуемые курсы подготовки
- Узнаешь всё про кодирование: что это такое и как происходит
- Познакомишься с Условием Фано: как оно примняется и почему важно
- Научишься считать колиечтсво информации и сколько под неё нужно выделить памяти
на бесплатном курсе Турбо ЕГЭ