Для узла с ip-адресом 167.57.252.220 адрес сети равен 167.48.0.0. чему равен второй по счету слева байт маски? ответ нужно записать в виде десятичного числа
290
348
Ответы на вопрос:
Переведем 57 в двоичное: 57 / 2 = 28 (в остатке 1) 28 / 2 = 14 (в остатке 0) 14 / 2 = 7 (в остатке 0) 7 / 2 = 3 (в остатке 1) 3 / 2 = 1 (в остатке 1) 1 / 2 = 0 (в остатке 1) 57(10) = 111001(2) переведем 48 в двоичное: 48 / 2 = 24 (в остатке 0) 24 / 2 = 12 (в остатке 0) 12 / 2 = 6 (в остатке 0) 6 / 2 = 3 (в остатке 0) 3 / 2 = 1 (в остатке 1) 1 / 2 = 0 (в остатке 1) 48(10) = 110000(2) 111001 110000 первый бит в обоих случаях равен 1, значит, первый бит маски тоже равен 1. второй бит в обоих случаях равен 1, значит, второй бит маски тоже равен 1. третий бит в ip-адресе равен 1, а в адресе сети равен 0, значит, третий бит маски равен 0. если третий бит маски равен нулю, то все остальные биты маски тоже равны нулю. но при переводе десятичных чисел в двоичные мы получили 6-битовое двоичное число, а нам нужно 8-битовое. значит, слева добавляем два нуля. 00111001 00110000 свойство маски гласит, что в ней сначала до некоторого разряда записаны только единицы, а затем только нули. значит, первый и второй бит в новом представлении маски равны 1. искомая маска: 11110000(2). переведем 11110000 в десятичное число. (1*2^7)+(1*2^6)+(1*2^5)+(1*2^4)+(0*2^3)+(0*2^2)+(0*2^1)+(0*2^0)=128+64+32+16=240 ответ: 240(10)
var arr: array [1..10] of integer;
numofpositive, i: integer;
begin
writeln('исходный массив: ');
for i: =1 to 10 do
begin
arr[i]: =random(-100, 100);
write(arr[i], ' ');
end;
writeln();
for i: =1 to 10 do
if arr[i] > 0 then
numofpositive += 1;
writeln('количество положительных элементов: ', numofpositive);
end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
sasha2008315.02.2022 09:45
-
Rostik999913.03.2020 08:38
-
КсенияА200628.02.2022 10:06
-
КатяСимагина104.10.2021 18:22
-
gvg401.03.2021 04:09
-
Nikikiki30308.01.2022 20:44
-
LiksiGalaxy26.02.2023 19:22
-
malinkarinka59910.12.2022 22:04
-
ПростоПомогитеПлез21.08.2022 22:08
-
Son090519.05.2020 00:26
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.