question: public static int numberOfLeadingZeros ( long [ ] v ) { for ( int p = 0 , ip = v . length - 1 ; ; p ++ , ip -- ) { if ( p == v . length ) { return p * Long . SIZE ; } if ( v [ ip ] != 0 ) { return Long . numberOfLeadingZeros ( v [ ip ] ) + p * Long . SIZE ; } } }
target:  Find the number of leading zeros.