十进制转二进制
<script>var num = 10;/* 用num/21、得到余数2、用整除的数/2*/var arr = [];while(num>0){arr.unshift(num%2);num = Math.floor(num/2);}console.log(Number(arr.join("")))</script>
二进制转十进制
<script>var num = 1010;/*0*2^0+1*2^1+0*2^2+1*2^30+2+0+8*//* [0,1,0,1] */var str = (num+"").split("").reverse();console.log(str)/* Math.pow(2,2) */// console.log(Math.pow(2,3))var sum = 0;str.forEach((item,index)=>{sum+= item*Math.pow(2,index);})console.log(sum)</script>
