Я понимаю, что основание для функции Integer.parseInt()
является основой для преобразования строки. Разве 11 по основанию 10, преобразованное с основанием/основанием 16, не должно быть B
вместо 17
?
Следующий код печатает 17 в соответствии с учебником:
public class Test {
public static void main(String[] args) {
System.out.println( Integer.parseInt("11", 16) );
}
}
"11"
в базе 16. то есть 1*16 + 1. - person Oliver Charlesworth   schedule 08.07.2013