十进制转换成二进制:toString()方法
二进制转换成十进制:parseInt()方法
var num = 8; // 定义一个十进制的整数
var str = num.toString(2); // 转换成二进制的字符串,2表示二进制 "1000"
var num1 = str.parseInt(str, 2); // 将二进制转换成十进制的整数,2也表示二进制 8
扩展:
将给定数字转换成二进制字符串。如果字符串长度不足 8 位,则在前面补 0 到满8位。
var num = 8;
var str = num.toString(2);
var l = str.length;
var s1 = "00000000"; //用于补齐,满8位
if(l < 8){
var s2 = s1.slice(0,8-l); //截取需要补齐的位数
str = s2 + str; //在前面进行补齐
}
return str;