4 changes:  add test case for number > 31 that also has one of the first
five bits set, reverse test comparison for consistency, add a benchmark,
and add an exported function comment.