/guava/guava/src/com/google/common/primitives/UnsignedLongs.java
} while ( x != 0) ; x >>>= shift;
x >>>= shift; } while ( x != 0 ) ;
int i = buf.length; if ((radix & (radix - 1)) == 0) { int shift = Integer.numberOfTrailingZeros(radix); int mask = radix - 1; do { buf[--i] = Character.forDigit(((int) x) & mask, radix); <extra_id_0> } else { long quotient; if ((radix & 1) == 0) { quotient = (x >>> 1) / (radix >>> 1); } else { quotient = divide(x, radix);