#include <inttypes.h>

int uint32_bottomzeros_num(uint32_t x)
{
  uint32_t y = x;
  int j;
  for (j = 0;j < 32;++j) if (1 & (y >> j)) break;
  return j;
}