У меня есть задача для завершения в C #. У меня есть:
IP-адрес: 192.168.1.57
и
Маска подсети: 255.255.0.0
Мне нужно найти номер подсети, который в данном случае будет 192.168.0.0.
Однако мне нужно быть в состоянии сделать это в C # БЕЗ использования библиотеки System.Net (система, в которой я программирую, не имеет доступа к этой библиотеке).
Кажется, что процесс должен выглядеть примерно так:
1) Разделить IP-адрес на октеты
2) Разделить маску подсети на октеты
3) Октет номера подсети 1 = октет IP-адреса 1, дополненный октетом маски подсети 1
4) Октет номера подсети 2 = октет IP-адреса 2, добавленный с октетом маски подсети 2
5) Октет номера подсети 3 = октет IP-адреса 3, добавленный в октет маски подсети 3
6) Октет номера подсети 4 = октет IP-адреса 4, добавленный в октет маски подсети 4
7) Присоединиться к октету номера подсети 1 +. + Номер подсети октет 2 +. + Номер подсети октет 3 +. + Номер подсети октет 4
8) Вуаля!
Однако мой C # довольно плохой. У кого-нибудь есть знания C #, чтобы помочь?