private int[] parseMask(string mask) { int[] res = new int[8]; int maskVal = Int32.Parse(mask); for (int i = 0; i != maskVal; i++) { res[i / 16] |= 1 << (i % 16); } return res; }