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));
上一篇: 基于Hadoop的数据压缩与解压缩实例
下一篇: 写一个十进制转二进制的函数
推荐阅读
-
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
-
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
-
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
-
JS---动画函数封装:设置任意的一个元素,移动到指定的目标位置
-
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
-
js封装一个十进制转二进制的函数
-
写一个十进制转二进制的函数
-
Node.js如何优雅的封装一个实用函数的npm包的方法
-
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数_PHP
-
php面试题一道(计算一个十进制数转二进制后其中‘1’的个数)