一、将任意进制的字符串转换成十进制数字
//javascript 进制转换操作
//将指定进制的字符串,转换成10进制
function ConvertFromN(source, fromBase) {
var result = 0;
for (var index = 0; index < source.length; index++) {
var item = source[index];
var number = parseInt(item);
result += Math.pow(fromBase, source.length - index - 1) * number;
}
return result;
}
var num1 = ConvertFromN('011', 2);
console.log(num1); //3
var num1 = ConvertFromN('011', 3);
console.log(num1); //4
更多: