如何将一个二进制数转换成10进制数

andy0618 2005-12-10 03:47:14
如何将一个二进制数转换成10进制数
var i=10110;
...全文
242 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
afoskoo 2005-12-11
  • 打赏
  • 举报
回复
<script>
alert(parseInt(10110,2));
</script>
mqmelon 2005-12-10
  • 打赏
  • 举报
回复
正解
xxuu503 2005-12-10
  • 打赏
  • 举报
回复
var i="1111111"
var j=praseInt(i,2)

alert(j.toString(2))//显示2进制
alert(j.toString(10))//显示10进制
alert(j.toString(16))//显示16进制
hsboy 2005-12-10
  • 打赏
  • 举报
回复
你的写法“var i=10110;”是错误的,这样写是十进制数的表示方法。要在javascript中表示二进制数只能用字符串,要不然也不需要转换了。下面是完整的函数以及演示,保存为网页并打开看效果。可用windows带的计算器验证。


<script type="text/javascript">
var bin = "11010100001011";
function bin2dec(theBin)
{
var result = 0;
for (var i = 0; i < theBin.length; i ++)
result = (result << 1) + parseInt(theBin.charAt(i));
return result;
}
alert(bin2dec(bin));
</script>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧