index.js
function decinputtobin(decinput){
  var len = decinput.length;
  if(len == 0){return filledarray(false, 1);}
  var bin = new Array();
  var digit = new Array(4);
  for (var i = 0; i < len; i++){
    switch (decinput[i]){
    case '0': digit[0] = false; digit[1] = false; digit[2] = false; digit[3] = false; break;
    case '1': digit[0] = false; digit[1] = false; digit[2] = false; digit[3] = true;  break;
    case '2': digit[0] = false; digit[1] = false; digit[2] = true;  digit[3] = false; break;
    case '3': digit[0] = false; digit[1] = false; digit[2] = true;  digit[3] = true;  break;
    case '4': digit[0] = false; digit[1] = true;  digit[2] = false; digit[3] = false; break;
    case '5': digit[0] = false; digit[1] = true;  digit[2] = false; digit[3] = true;  break;
    case '6': digit[0] = false; digit[1] = true;  digit[2] = true;  digit[3] = false; break;
    case '7': digit[0] = false; digit[1] = true;  digit[2] = true;  digit[3] = true;  break;
    case '8': digit[0] = true;  digit[1] = false; digit[2] = false; digit[3] = false; break;
    case '9': digit[0] = true;  digit[1] = false; digit[2] = false; digit[3] = true;  break;
    default: continue;
    }
    bin = binadd(binten(bin), digit);
  }
  return removezeros(bin);
}
function decinputtobin(decinput){
  var len = decinput.length;
  if(len == 0){return filledarray(false, 1);}
  var bin = new Array();
  var digit = new Array(4);
  for (var i = 0; i < len; i++){
    switch (decinput[i]){
    case '0': digit[0] = false; digit[1] = false; digit[2] = false; digit[3] = false; break;
    case '1': digit[0] = false; digit[1] = false; digit[2] = false; digit[3] = true;  break;
    case '2': digit[0] = false; digit[1] = false; digit[2] = true;  digit[3] = false; break;
    case '3': digit[0] = false; digit[1] = false; digit[2] = true;  digit[3] = true;  break;
    case '4': digit[0] = false; digit[1] = true;  digit[2] = false; digit[3] = false; break;
    case '5': digit[0] = false; digit[1] = true;  digit[2] = false; digit[3] = true;  break;
    case '6': digit[0] = false; digit[1] = true;  digit[2] = true;  digit[3] = false; break;
    case '7': digit[0] = false; digit[1] = true;  digit[2] = true;  digit[3] = true;  break;
    case '8': digit[0] = true;  digit[1] = false; digit[2] = false; digit[3] = false; break;
    case '9': digit[0] = true;  digit[1] = false; digit[2] = false; digit[3] = true;  break;
    default: continue;
    }
    bin = binadd(binten(bin), digit);
  }
  return removezeros(bin);
}
function decinputtobin ( decinput ) { var len = decinput . length ; if ( len == 0 ) { return filledarray ( false , 1 ) ; } var bin = new Array ( ) ; var digit = new Array ( 4 ) ; for ( var i = 0 ; i < len ; i ++ ) { switch ( decinput [ i ] ) { case '0' : digit [ 0 ] = false ; digit [ 1 ] = false ; digit [ 2 ] = false ; digit [ 3 ] = false ; break ; case '1' : digit [ 0 ] = false ; digit [ 1 ] = false ; digit [ 2 ] = false ; digit [ 3 ] = true ; break ; case '2' : digit [ 0 ] = false ; digit [ 1 ] = false ; digit [ 2 ] = true ; digit [ 3 ] = false ; break ; case '3' : digit [ 0 ] = false ; digit [ 1 ] = false ; digit [ 2 ] = true ; digit [ 3 ] = true ; break ; case '4' : digit [ 0 ] = false ; digit [ 1 ] = true ; digit [ 2 ] = false ; digit [ 3 ] = false ; break ; case '5' : digit [ 0 ] = false ; digit [ 1 ] = true ; digit [ 2 ] = false ; digit [ 3 ] = true ; break ; case '6' : digit [ 0 ] = false ; digit [ 1 ] = true ; digit [ 2 ] = true ; digit [ 3 ] = false ; break ; case '7' : digit [ 0 ] = false ; digit [ 1 ] = true ; digit [ 2 ] = true ; digit [ 3 ] = true ; break ; case '8' : digit [ 0 ] = true ; digit [ 1 ] = false ; digit [ 2 ] = false ; digit [ 3 ] = false ; break ; case '9' : digit [ 0 ] = true ; digit [ 1 ] = false ; digit [ 2 ] = false ; digit [ 3 ] = true ; break ; default : continue ; } bin = binadd ( binten ( bin ) , digit ) ; } return removezeros ( bin ) ; }
Computes a binary array out of a decimal input string
Computes a binary array out of a decimal input string