private void parseIPv4Mask(string mask, byte[] addr, int offset) { int maskVal = Int32.Parse(mask); for (int i = 0; i != maskVal; i++) { addr[(i / 8) + offset] |= (byte)(1 << (i % 8)); } }