int main ( int argc, char *argv[] ) { leftmost_one(0x1); leftmost_one(0x101); leftmost_one(0x1897); leftmost_one(0x1a); return EXIT_SUCCESS; } /* ---------- end of function main ---------- */
int go_down(int x) { return x - leftmost_one(x); }
int go_up(int x) { return x + leftmost_one(x); }