const Stack = require('./Stack'); // å®ä¹å°10è¿å¶çæ°è½¬æ¢ä¸º2è¿å¶ function dec2bin(decNumber) { var stack = new Stack(); var remainder; // 循ç¯é¤æ³ while(decNumber > 0) { remainder = decNumber % 2; decNumber = Math.floor(decNumber / 2); stack.push(remainder); } // ååºæ°æ® var binStr = ""; while(!stack.isEmpty()) { binStr += stack.pop(); } return binStr; } // æµè¯å½æ° console.log(dec2bin(10));