Краткая теория к заданию:
Адрес сети = IP-адрес узла & Маска сети
IP состоит из 4 чисел на каждое из которых выделено по 1 байту (то есть по 8 бит).
- Таким образом числа лежат в диапазоне от
0 до 255 (11111111).
- Маска имеет длину
32 бита и вид: 111111..00 (сначала единицы, затем нули).
Задание включает в себя пять типов:
- Написать программу, которая определяет адрес сети.
- Написать программу, которая определяет чему равен конкретный байт/октет маски | наибольшее/наименьшее количество нулей/единиц в двоичной записи маски подсети.
- Написать программу, которая определяет сколько в сети IP-адресов.
- Написать программу, которая определяет максимальное/минимальное число А - некоторое допустимое для записи IP-адреса число.
- В условии сказано что есть два узла, находящиеся в одной сети.
Решение первого типа задания:
Решение второго типа задания: