[英]Built-in function to convert binary to decimal in JavaScript
我正在编写一个程序,以在JavaScript中将二进制数字转换为十进制数字。 我想知道是否有内置的方式来执行此操作而不必编写所有手动逻辑。 这是我的代码:
var from = $("#from").val();
var to = $("#to").val();
var input = $("#input").val().toString();
var output = "";
var invalid = false;
if (input == "") {
$("#invalid").text("Please enter a number in the input field")
invalid = true;
}
if (from == "bin" && to == "dec") {
// check if valid binary digits
for (var i = 0; i < input.length; i++) {
if (input.charAt(i) != '1' && input.charAt(i) != '0') {
$("#invalid").text("You did not enter a valid binary number. Please try again!")
invalid = true;
}
}
if (!invalid) {
// QUESTION: find a clean way to convert
}
}
有内置的方式。 您可以使用parseInt函数:
if (!invalid) {
output = parseInt(input, 2);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.