Для каждого адреса определите номер сети, номер узла, наибольшее возможное количество компьютеров в сети: 192.168.104.109/30 (объясните как решать)
255
488
Ответы на вопрос:
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
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
alexeyivanovnk123417.05.2022 15:08
-
Laki33316.10.2022 07:41
-
nabisat201711.01.2021 17:36
-
СветланаП22.06.2021 09:35
-
Sobakopes25.07.2020 13:06
-
Nastyalimelps1330.01.2022 21:24
-
slovendim11.07.2020 05:39
-
Вася11аос21.05.2022 23:03
-
Аліна20203.02.2022 22:51
-
кристина181430.12.2021 02:17
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.