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