Умение использовать маску подсети · 78 заданий
- Задание №10№10
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая…
Компьютерные сети, маски подсетей
- Задание №10№10
На рисунке представлена схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, И, К, Л. По каждой дороге можно двигаться только в одном направлении, ука…
Компьютерные сети, маски подсетей
- Задание №10№10
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая…
Компьютерные сети, маски подсетей
- Задание №10№10
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая…
Компьютерные сети, маски подсетей
- Задание №10№10
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая…
Компьютерные сети, маски подсетей
- Задание №10№10
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая…
Компьютерные сети, маски подсетей
- Задание №10№10
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая…
Компьютерные сети, маски подсетей
- Задание №10№10
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая…
Компьютерные сети, маски подсетей
- Задание №10№10
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая…
Компьютерные сети, маски подсетей
- Задание №10№10
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая…
Компьютерные сети, маски подсетей
- Задание №10№10
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая…
Компьютерные сети, маски подсетей
- Задание №10№10
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая…
Компьютерные сети, маски подсетей
В терминологии сетей ТСР/IР маской сети называют двоичное число, которое показывает, какая часть IР-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети. Сеть задана IР-адресом 199.59.129.3 и маской сети 255.255.А.0, где А — некоторое допустимое для записи маски число.
Определите минимальное значение А, для которого для всех IР-адресов этой сети в двоичной записи IР-адреса суммарное количество единиц в левых двух байтах не менее суммарного количества единиц в правых двух байтах.
В ответе укажите только число.
Правильный ответ
254
Пояснение
Решение:
Левые два байта у всех адресов сети одинаковы: 199=110001112 даёт 5 единиц, 59=001110112 даёт 5. Значит L=10 при любом адресе сети.
Маска 255.255.A.0 фиксирует старшие разряды третьего байта: если в A ровно s единиц, то в третьем байте свободны 8−s младших битов, а четвёртый байт свободен целиком. Наибольшее число единиц в правых двух байтах равно
Rmax=ν(129∧A)+(8−s)+8,
где ν(x) — число единиц в двоичной записи x; здесь 129=100000012. Условие «для всех адресов L≥R» означает Rmax≤10.
Перебираем допустимые значения байта маски, начиная с меньших:
- A=252 (s=6): 129∧252=128, одна единица, Rmax=1+2+8=11>10 — не подходит;
- A=254 (s=7): 129∧254=128, одна единица, Rmax=1+1+8=10≤10 — подходит.
ones = lambda x: bin(x).count('1')
for A in [0, 128, 192, 224, 240, 248, 252, 254, 255]:
free = 8 - ones(A)
if ones(199) + ones(59) >= ones(129 & A) + free + 8:
print(A) # 254
break
Ответ: 254