Exemple #1
0
 public static int FindBytePattern(byte[] data, byte[] pattern, int startIndex)
 {
     if (pattern == null)
     {
         throw new ArgumentNullException("pattern");
     }
     byte[] mask = new byte[pattern.Length];
     for (int index = 0; index < pattern.Length; ++index)
     {
         mask[index] = byte.MaxValue;
     }
     return(BitTools.FindBitPattern(data, pattern, mask, startIndex));
 }
Exemple #2
0
 public static int FindBitPattern(byte[] data, byte[] pattern, byte[] mask)
 {
     return(BitTools.FindBitPattern(data, pattern, mask, 0));
 }