#include int uint64_bottomzeros_num(uint64_t x) { uint64_t y = x; int j; for (j = 0;j < 64;++j) if (1 & (y >> j)) break; return j; }