T ученик, мой учитель сказал, что коды в порядке .. но она спросила меня, как двоичный вход 00101 становится 5,0 деци. Мне очень нужна помощь. Я не знаю, как объяснить, как 00101 bin становится 5.0 Я пробовал многие вычисления вроде.Bin To Dec code explaination
5 (chararraylength) -3 (индекс) -1 * Math.pow = 4
я не могу получить последний номер, который делает мой 4 в 5.o дес.
char[] charArray = binary.toCharArray();
double answer = 0;
for (double index = 0; index < charArray.length; index++){
if (charArray[(int)index] == '1') {
answer = answer + Math.pow(2.0, (charArray.length - index - 1));
См [Двоичный number] (http://en.wikipedia.org/wiki/Binary_number#Decimal) – devnull
Я знаю, что нужно конвертировать bin в документ или просто смотреть на него. Мне просто нужно обратиться к моим кодам. –
получить полномочия 2 использовать '1 << n', ** не использовать ** pow' –