Código rápido para procurar array de bits para bits definidos / limpos contíguos?

Existe algum código razoavelmente rápido que possa me ajudar a procurar rapidamente um bitmap grande (alguns megabytes) para execuções de zero contíguo ou um bit?

Por "razoavelmente rápido" quero dizer algo que pode tirar proveito do tamanho da palavra da máquina e comparar palavras inteiras de uma só vez, ao invés de fazer uma análise bit a bit que é horrivelmente lenta (como acontece com umavector<bool>).

É muito útil para, e. pesquisando o bitmap de um volume para espaço livre (para desfragmentação, etc.).

questionAnswers(3)

yourAnswerToTheQuestion