Binary Conversion

Quiz 5 Example

by Ron Eaglin

HTML

<input type="button" value="Calculate" onclick="document.getElementById('demo').innerHTML = g(document.getElementById('input').value);" />
<input type="textbox" id="input" />
<p id='demo'>

</p>

JavaScript

function f(n) {
  var a = [];
  while (n > 0) {
    a.push(n % 2);
    n = parseInt(n / 2);
  }
  var s = "";
  while (a.length > 0) {
    s += a.pop() + " ";
  }
  return s;
}

function g(s) {
  var a = s.split(""); 
  var b = [];
  for (var i = 0; i < a.length; i++) {
    if (a[i] == '(') {b.push('*');}
    if (a[i] == ')') {if (b.length > 0) b.pop();}
  }
  return b.length;
}