js實現十進制轉二進制


js利用棧原理將十進制轉換成二進制

1.棧的特性,先進后出
2.二進制算法:被除數不斷除以2再取余,得到的余數壓入棧中,被除數的結果再進入下一次循環計算

// 十進制轉二進制
function dec2bin(decnum) {
  let arr = [];
  // 入棧
  while (decnum > 0) {
    arr.push(decnum % 2)
    decnum = Math.floor(decnum / 2)
  }

  // 出棧
  const arr2 = []
  while(arr.length > 0){
    arr2.push(arr.pop())
  }
  console.log(arr2.join(''));
}

dec2bin(100) 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM