Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- namespace MaskCalc {
- internal static class Program {
- public static void Main() {
- if (!int.TryParse(Console.ReadLine(), out var maskVal) || maskVal < 0 || maskVal > 32) return;
- Console.WriteLine(GenerateMask(maskVal));
- }
- private static string GenerateMask(int val) {
- var binMask = new string('1', val) + new string('0', 32 - val);
- return string.Join(".", Enumerable.Range(0, 4)
- .Select(i => Convert.ToByte(binMask.Substring(i * 8, 8), 2)));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement