Есть ответ 👍

Для каждого адреса определите номер сети, номер узла, наибольшее возможное количество компьютеров в сети: 192.168.104.109/30 (объясните как решать)

255
488
Посмотреть ответы 3

Ответы на вопрос:


1) перевести из десятичной системы в шестнадцатиричную: 192 = 0c0h 168 = 0a8h 104 = 68h 109 = 6dh 2) записать как одно большое шестнадцатиричное число: c0a8686d 3) перевести в двоичную: 0c0a8686dh = 011000000101010000110100001101101b 4) сформировать маску подсети из n еденичек и (32 - n) нулей (у нас n = 30): 11111111111111111111111111111100 - маска подсети. инвертировать маску подсети, чтобы получить маску сети: 00000000000000000000000000000011 - маска сети. 5) сделать побитовое и адреса с каждой маской. номер узла равен 011000000101010000110100001101101b and 00000000000000000000000000000011b = 01b = 1. номер сети равен 011000000101010000110100001101101b and 011111111111111111111111111111100b  = 011000000101010000110100001101100b = 0c0a8686ch. его можно записать как ip адрес, переведя каждый байт в десятичную систему счисления и записав через точку: 192.168.104.108 наибольшее количество компьютеров в сети равно (у нас n = 30): 

Ip-адрес имеет длину 32 бита, что составляет 32/8 = 4 байта. каждый байт при записи для удобства отделяется точкой. в десятичные значения каждого байта: 192, 168, 104 и 109. эти четыре байта при рассмотрении адресации принято называть октетами - группами по 8 бит. ip-адрес разделяется на две части - номер сети и номер узла. номер сети - это внешний адрес сети, в которую включена группа компьютеров, например, все компьютеры школы или все компьютеры в классе. все компьютеры внутри одной сети объединяются в узел - хост (host) и каждый компьютер получает свой номер: 1, 2, 3, максимальный размер узла определяется количеством отводимых под номер узла бит. иначе говоря, наши 32 бита ip-адреса в каком-то месте разрезаются на две части. все что слева от разреза отводится под номер сети, все что справа - под номер узла. место разреза определяет так называемая маска подсети. это набор также из 32 битов вида , причем, сначала идут все единицы, а потом все нули. маска "накладывается" на ip-адрес и все, на что наложатся единицы, будет номером сети. а где в маске нули - номером узла. маску тоже можно записать в виде набора из четырех октетов и даже перевести в десятичное представление. например, если первые три октета единичные, а последний нулевой, маска запишется как 255.255.255.0 в этом примере у нас 24 бита единичные и 8 битов нулевые. не всегда приятно сидеть, переводить в двоичные числа  и считать эти биты, поэтому придумали другой вариант записи. маску длиной 24 бита приписывают к ip-адресу через знак дроби в виде /24. вернемся к . дан ip-адрес 192.168.104.109/30.теперь мы знаем, что в нем 30-битная маска подсети, значит под номер узла осталось лишь 32-30=2 бита. эти два бита могут дать 2² = 4 комбинации (номера компьютера), но первый и последний номера зарезервированы, так что остаются лишь два допустимых адреса: 1 и 2, что и определит наибольшее возможное количество компьютеров в этой сети - два.номер сети найдется, как уже говорилось, наложением на ip-адрес единичной части маски. 30 разрядов. 24 из них относятся первым трем октетам и адрес там не поменяется. в последнем октете записано 109₁₀ и нам надо оставить там только шесть левых бит.109₁₀ = 11011 01₂ обнуляем два правых бита. 11011 00₂ = 108₁₀ теперь можно записать номер сети: 192.169.104.108 номер узла мы тоже уже видели - это те самые два правых бита 01₂, так что он равен 1. ответ: номер сети - 192.169.104.108, номер узла - 1, наибольшее возможное количество компьютеров в сети - 2.

program matem;

uses crt;

var c1,c2,res: integer;

begin

  write('введите первое число, с1= ');

  readln(c1);

  write('введите второе число, с2= ');

  readln(c2);

  write('введите произведение этих чисел, res= ');

  readln(res);

  if res = c1*c2 then

    writeln('молодец') else

          writeln('учи ! ');

end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS