Ich verstehe, dass Radix für die Funktion Integer.parseInt()
die Basis ist, um die Zeichenfolge in zu konvertieren. Sollte nicht 11 Base 10 mit einer Radix/Base 16 umgerechnet werden B
statt 17
?Was ist der Radix-Parameter in Java und wie funktioniert es?
Die folgenden Codedrucke 17 gemäß dem Lehrbuch:
public class Test {
public static void main(String[] args) {
System.out.println(Integer.parseInt("11", 16));
}
}
Der umgekehrte Weg. Sie bitten es, "11" in Base-16 zu interpretieren. d. h. 1 * 16 + 1. –
Danke für die Klarstellung –
@MinhTran Bitte kreuzen Sie die Antwort an, die Ihnen am meisten geholfen hat. – hexafraction