Добрый день , поясните пожалуйста почему в случае , если я напишу binaryNumber.length(i) илиbinaryNumber.charAt(i) (в цикле просмотра массива символов), то мне он выдаст результат 49(хотя символов в строке 1001 - 4)? Непонятно почему , по моей логике должно быть число 1 далее 0 и тд, понимаю, что это не верно , но объяснить себе почему не могу. И только если написать , код , который ниже , он будет верно считывать числа.
Ниже только часть кода задания , но я думаю этого будет достаточно
String binaryNumber = "1001";
(binaryNumber.charAt(binaryNumber.length() - i - 1) - 48)