адрес узла : 91.62.203.130
адрес сети: 91.62.192.0
Рассмотрим третьи байты узла и сети, т.к в первых двух байтах их адреса совпадают и следовательно адрес маски будет равен 255₁₀ или 11111111₂
Переведем значения в двоичную систему
203₁₀ = 11001011₂
192₁₀ =11000000₂
Адрес сети получается в результате применения поразрядной конъюнкции IP-адреса узла и маски.
Вычисляем адрес маски: 11000000
Нам надо вычислить минимальное количество единиц, поэтому предположим что в значении маски на единицу меньше:
10000000, тогда адрес сети примет вид: 10000000₂=128₁₀, что не совпадает с условием задачи.
Поэтому минимальное значение единиц в третьем байте маски=2, плюс 16 единиц в первых двух байтах.
Итого наименьшее возможное количество единиц в маске=18
Объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
Найти все двузначные числа, которые делятся на m или содержат цифру m. язык паскаль
begin
writeln('введите число');
readln(a);
for b:=10 to 99 do
begin
if (b mod a = 0) or (b div 10 = a) or (b mod 10 = a) then writeln(b);
end;
end.