У меня есть задача выполнить в C#. У меня есть Subnet Mask: 255.255.128.0.Вычисление количества бит в маске подсети в C#
Мне нужно найти число битов в маске подсети, которая была бы, в данном случае 17.
Однако, мне нужно, чтобы быть в состоянии сделать это в C# без использования системы .Net библиотека (система, в которой я программирую, не имеет доступа к этой библиотеке).
Похоже, этот процесс должен быть что-то вроде:
1) Разделить маску подсети в Octets.
2) Преобразуйте октеты в двоичные.
3) Подсчитайте количество единиц в каждом октете.
4) Выведите общее количество найденных единиц.
Однако мой C# довольно беден. Кто-нибудь имеет знания C#, чтобы помочь?
Это Хэмминг Вес – Bas
Как именно вы используете C# без каких-либо библиотек BCL? Или вы имеете в виду конкретно 'System.Net' _namespace_? – Oded
Итак, вы ничего не пробовали ни для одного из ваших 4 шагов? – sth