Определение IP-адресов Цель работы В этом задании вы должны попрактиковаться в преобразовании IP-адресов и масок подсетей, а также понять, какие параметры протокола IP являются корректными, а какие — нет.
Задание для самостоятельного выполнение: Преобразование IP-адресов и масок подсетей из «десятичного вида с точками» в двоичный и обратно 1. Используя таблицу сопоставления порядкового номера бита в октете со степенями числа два (приведенную в учебном пособии), преобразуйте следующие октеты:
83 1011 010 169 01001101
244 00101101 107 11100101 23 00010110
2. Преобразуйте следующие IP-адреса и маски подсети из десятичного в двоичный. 192.168.1.200 . . .
83.149.247.4 . . .
131.107.2.200 . . .
255.255.255.0 . . .
255.255.255.240 . . .
3. Проанализируйте приведенные ниже IP-адреса и отметьте те из них, которые можно использовать для адресации узлов. В третьем столбце укажите, почему остальные адреса являются некорректными.
? заменяет любой один символ * заменяет любое чколичество любых символов
Маске ?l*ck.*t? удовлетворяют имена файлов, вторая буква имени которых l, имя заканчивается на ck, а предпоследняя буква расширения t.
Из перечня имён выберите (отметьте галочкой) те, которые удовлетворяют маске ?l*ck.*t? а) click.txt — предпоследняя буква расширения x б) black.ppt — предпоследняя буква расширения p в) lock.sts — вторая буква имени o г) clock.tt 7 — предпоследний символ расширения пробел д) blink.uta — предпоследний символ имени n е) applock.stu — вторая буква имени p ж) blocker.htm — имя оканчивается на er ✔) elpack.ty и) blocker.html — имя оканчивается на er
#include <iostream> int main(){ int arr[3][7]; /*for (int* i = *arr; (i - *arr) < 21; i++) *i = i-*arr;*/ const int VALUE = 11; // int max; int count = 0; for (int x = 0; x < 7; x++) { max = arr[0][x]; for (int y = 0; y < 3; y++) { if (max < arr[y][x]) max = arr[y][x]; } if (max < VALUE) { std::cout << "Наибольший элемент столбца " << x + 1 << " меньше заданной величины." << std::endl; count++; } } std::cout << count << " столбцов не соответсвуют условию." << std::endl; return 0; }
3лелащвщу)
Объяснение: