#javascript #html
#javascript #HTML
Вопрос:
Я разрабатываю базовую веб-страницу в 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
Любая помощь очень ценится.
Комментарии:
1. Единственным языком программирования, который изначально работает на веб-странице, является JavaScript. Для этого есть встроенная функция:
parseInt("10101", 2)
даст вам21
.2. Похоже, это домашнее задание. JavaScript может достичь того, чего вы хотите.