JavaScript如何将一个数字转化为2进制

来源:互联网 发布:javascript获取日期 编辑:程序博客网 时间:2024/06/11 05:39

前言:记得自己在学习数据结构的时候,在进制转换的时候通过递归实现过,也通过堆栈实现过,但是在JavaScript中有一个非常方便的方法可以实现进制转换,下面分享一下堆栈的写法以及JavaScript中最简单的写法
堆栈实现方法

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title>    </style></head><body>    <script type="text/javascript">        var num = 10;        var nums = [];        while(num != 0){            var temp = num % 2;            nums.push(temp);            num = parseInt(num/2);        }        var num2 = nums.reverse().join('');        var result = Number(num2);    </script></body></html>

JavaScript中的写法

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title>    </style></head><body>    <script type="text/javascript">        var num = 10;        var num2 = num.toString("2");        var result = Number(num2);    </script></body></html>

简单的把你吓到,就是toString函数就可以实现,转化为其他进制当然只是修改一下数字就ok。

原创粉丝点击