unsigned int find_first_one (unsigned int val);