Какие скрипты я использую, чтобы иметь возможность преобразовывать двоичное число в десятичное?

#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 может достичь того, чего вы хотите.