码迷,mamicode.com
首页 > 其他好文 > 详细

二进制转十进制

时间:2015-12-13 23:32:57      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
var num = prompt("请输入一个二进制");
num = parseInt(num);

//获取二进制有几位
var counter = 0;
var digital = 1;
var tempNum = num;
while (tempNum > 0) {
tempNum = parseInt(tempNum / 10);
counter++;
digital *= 10;
}

//计算为十进制
var decimal = 0;
while (counter > 0) {
counter--;
//计算2的几次方
var temp = 1;
var i = counter;
while (i > 0) {
temp *= 2;
i--;
}
//计算最终结果
digital /= 10;
decimal += temp * (parseInt(num / digital) % 10);
}

alert(decimal);
</script>
</head>
<body>

</body>
</html>

二进制转十进制

标签:

原文地址:http://www.cnblogs.com/Shirley-He/p/5043700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!