I understand that radix for the function Integer.parseInt() is the base to convert the string into. Shouldn\'t 11 base 10 converted with a radix/base 16 be a
Integer.parseInt()
The function act backwards as you think. You convert "11" in base 16 to base 10, so the result is 17.