summaryrefslogtreecommitdiff
path: root/node_modules/locutus/php/math/bindec.js
blob: 75c2fe249a493e105e4303331503b764e520082b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'use strict';

module.exports = function bindec(binaryString) {
  //  discuss at: http://locutus.io/php/bindec/
  // original by: Philippe Baumann
  //   example 1: bindec('110011')
  //   returns 1: 51
  //   example 2: bindec('000110011')
  //   returns 2: 51
  //   example 3: bindec('111')
  //   returns 3: 7

  binaryString = (binaryString + '').replace(/[^01]/gi, '');

  return parseInt(binaryString, 2);
};
//# sourceMappingURL=bindec.js.map