Вычисление количества бит в маске подсети в C #

У меня есть задача для завершения в C #. У меня есть маска подсети: 255.255.128.0.

Мне нужно найти количество битов в маске подсети, которое в данном случае будет 17.

Тем не менее, я должен быть в состоянии сделать это в C #БЕЗ использования библиотеки System.Net (система, в которой я программирую, не имеет доступа к этой библиотеке).

Кажется, что процесс должен быть что-то вроде:

1) Разделите маску подсети на октеты.

2) Преобразовать октеты в двоичный.

3) Подсчитайте количество единиц в каждом октете.

4) Выведите общее количество найденных.

Тем не менее, мой C # довольно беден. У кого-нибудь есть знания C #, чтобы помочь?

Ответы на вопрос(5)

Ваш ответ на вопрос