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