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

js封装一个十进制转二进制的函数

程序员文章站 2022-07-15 22:05:34
...

首先十进制转为二进制是:原本的数对二整除来依次取余;

那么当一个十进制为15的一个数,先对二取余得到15的余数,将余数push()到数组中;再将15除以二,让15除以二的数对二取余,得到第二个余数(15除以2为小数;需使用parseInt来取整数),然后这样循环;最后使用reverse()将数组翻转得到转化为二进制的数组。

// 创建一个十进制转二进制的函数
        function a(num){
            // 在循环外部定义一个数组
            var b =[];
            // 循环条件为传入的十进制数被除后大于0;否则退出循环
            while (num > 0) {
                var temp = num % 2;
                // 在数组后面添加取余后的数
                b.push(temp);
                // 将数组除以二后取整
                num = parseInt(num / 2);
            }
            // 翻转数组
            return b.reverse();
        }
         console.log(a(65));

相关标签: js javascript