javascript:基本10二进制到基数10

时间:2015-12-19 22:27:34

标签: javascript

我正在尝试使用二进制基础10 实际为二进制,但将其解释为基础10 并将其转换为基数10例如:100解释为1*10^2,但我希望成为4*10^0

2 个答案:

答案 0 :(得分:2)

您可以使用parseInt(string, radix)

parseInt('1100', 2) //will be 12

或者在ES6中,您可以使用0b

var foo = 0b1100;
foo === 12; //true

答案 1 :(得分:1)

你可以这样做var a = parseInt(100, 2); 现在a = 4;

我的意思是,如果您的数字n基于10但实际上是2,那么您将其转换为10,即:var a = parseInt(n, 2);