среда, 23 апреля 2025 г.

11 класс

 Задача 1.

В терминологии сетей ТСР/⁠IP маской сети называют двоичное число, которое показывает, какая часть IP-⁠адреса узла сети относится к адресу сети, а какая  — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске. Сеть задана IP-⁠адресом 112.160.0.0 и сетевой маской 255.240.0.0.

Сколько в этой сети IP-⁠адресов, для которых количество единиц в двоичной записи IP-⁠адреса не кратно 5?

В ответе укажите только число.

from ipaddress import*
net = ''
net=ip_network(f"112.160.0.0/255.240.0.0",0)
k=0
for ip in net:
s=f"{ip:b}"
if s.count("1")%5!=0:
k=k+1
print(k)

Задача 2. В терминологии сетей TCP/⁠IP маской подсети называется 32-⁠разрядное двоичное число, определяющее, какие именно разряды IP-⁠адреса компьютера являются общими для всей подсети,  — в этих разрядах маски стоит 1. Обычно маски записываются в виде четверки десятичных чисел  — по тем же правилам, что и IP-⁠адреса. Для некоторой подсети используется маска 255.255.255.192. Сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используют?

Задача 3. Маской подсети называется 32-⁠разрядное двоичное число, которое определяет, какая часть IP-⁠адреса компьютера относится к адресу сети, а какая часть IP-⁠адреса определяет адрес компьютера в подсети. В маске подсети старшие биты, отведенные в IP-⁠адресе компьютера для адреса сети, имеют значение 1; младшие биты, отведенные в IP-⁠адресе компьютера для адреса компьютера в подсети, имеют значение 0.

Если маска подсети 255.255.224.0 и IP-⁠адрес компьютера в сети 206.158.124.67, то номер компьютера в сети ?

Комментариев нет:

Отправить комментарий