Разделить 32-битное число на четыре 8-битных числа (см. Оператор сдвига битов, приведение и т. Д.)
Затем используйте поиск с 256 записями, который преобразует 8-битное число в установленное количество битов. Добавьте четыре результата, presto!
Кроме того, посмотрите, что сказал Митч Уит - немного поиграть, может быть очень весело;)