Главная / ЕГЭ Информатика / Задание №13 / ID 31876
ID 31876 ЕГЭ Информатика Линия №13 СдамГИА ID: 2231 Анализ информационных моделей
✈️ TG ВК Следующая ⏭️
Маской подсети называется 32-⁠разрядное двоичное число, которое определяет, какая часть IP-⁠адреса компьютера относится к адресу сети, а какая часть IP-⁠адреса определяет адрес компьютера в подсети. В маске подсети старшие биты, отведенные в IP-⁠адресе компьютера для адреса сети, имеют значение 1; младшие биты, отведенные в IP-⁠адресе компьютера для адреса компьютера в подсети, имеют значение 0.
Если маска подсети 255.255.255.224 и IP-⁠адрес компьютера в сети 162.198.0.157, то порядковый номер компьютера в сети равен _____.
💡 Пошаговый разбор и решение:
1.  Поскольку первые три октета (октет  — число маски, содержит 8 бит) все равны 255, то в двоичном виде они записываются как 24 единицы, а значит, первые три октета определяют адрес сети.
2.  Запишем число 224 в двоичном виде: $224_10=11100000_2$
3.  Запишем последний октет IP-⁠адреса компьютера в сети: $157_10=10011101_2$
4.  Сопоставим последний октет маски и адреса компьютера в сети:
11100000,
10011101.
Жирным выделена нужная нам часть, отвечающая (по условию) за адрес компьютера в подсети. Переведем её в десятичную систему счисления: $11101_2=29_10$

Ответ: 29.

Приведём решение Ларисы Нефёдовой на языке Python.

import ipaddress
def calculate_host_number(subnet_mask, ip_address):
network = ipaddress.IPv4Network(ip_address + '/' + subnet_mask, strict=False)
host_number = int(ipaddress.IPv4Address(ip_address)) - int(network.network_address)
return host_number
subnet_mask = '255.255.255.224'
ip_address = '162.198.0.157'
host_number = calculate_host_number(subnet_mask, ip_address)
print('Порядковый номер компьютера в сети:', host_number)

Приведём решение Данила Шарлова на языке Python.

from ipaddress import ip_network, ip_address
net = ip_network('162.198.0.157/255.255.255.224',0)
print(int(ip_address('162.198.0.157'))-int(net.network_address))

Приведём решение Сергея Донец на PascalABC.NET:

uses School;
begin
var net:=new CalcIP('162.198.0.157','255.255.255.224');
Println(net.Address.value10-net.Network.value10);//29
end.
Правильный ответ: 29
📚 Похожие разобранные задания по предмету:
ID 32313 • Задание №14
В языке запросов поискового сервера для обозначения логической операции «ИЛИ» используется символ «|», а для л...
Смотреть разбор ↗
ID 31120 • Задание №9
Электронная таблица содержит результаты ежечасного измерения температуры воздуха на протяжении трёх месяцев. О...
Смотреть разбор ↗
🔗 Другие задания линии №13 по предмету Информатика:
ID 31877 В терминологии сетей TCP/⁠IP маской подсети называется 32-⁠разрядное двоичное число, определяющ... ID 31878 В терминологии сетей TCP/⁠IP маской подсети называется 32-⁠разрядное двоичное число, определяющ... ID 31879 Если маска подсети 255.255.252.0 и IP-⁠адрес компьютера в сети 226.185.90.162, то номер компьют... ID 31880 В терминологии сетей TCP/⁠IP маской сети называется двоичное число, определяющее, какая часть I... ID 31881 В терминологии TCP/⁠IP маской сети называют двоичное число, которое показывает, какая часть IP-...
← Предыдущее задание 📚 Все задания по предмету Следующее задание →