Pregunta de entrevista de Walmart

Given a buffer of binary data separate data into different buffers based on a separator. Also within valid data discard specific bits and concatenate bits.