欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-18 21:46:46
...

前言:记得自己在学习数据结构的时候,在进制转换的时候通过递归实现过,也通过堆栈实现过,但是在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。