Я проектирую базовую веб-страницу в Dreamweaver, которая позволит пользователям преобразовывать двоичное число любой длины в десятичное, например, пользовательский ввод 10101, и страница возвращает 21.
Я думаю, что у меня естьалгоритм сработал, но я не знаю, как заставить его работать.
Это то, что я имел в виду:
n = количество цифр в двоичном числе
d = конкретная цифра в двоичном числе (мы должны быть в состоянии идентифицировать каждую цифру справа налево)
p = экспонента
GET n
SET p = 0
SET totalDecimal = 0
FOR index = 0 to n-1
GET d[index]
SET decimal[index] = d[index]*2^p
SET p = p+1
SET totalDecimal = totalDecimal + decimal[index]
ENDFOR
DISPLAY totalDecimal
Это должно вычислитькак-то так:
d [0] * 2 ^ 0 + d [1] * 2 ^ 1 + d [2] * 2 ^ 2 + d [3] * 2 ^ 3 + d [4]* 2 ^ 4
Любая помощь очень ценится.