function baseConverter(decNumber, base){
var remStack = new Stack(),
rem,
binaryString = '',
digits = '0123456789ABCDEF';
while(decNumber > 0){
rem = Math.floor(decNumber % base);【this line】
remStack.push(rem);
decNumber = Math.floor(decNumber / base);
}
while(!remStack.isEmpty()){
binaryString += digits[remStack.pop()];
}
return binaryString;
}
【这一行】是书中的例子。是否有必要使用?
如果我想将其更改为
remStack.push(decNumber % 2)
可以吗?
因此我们无需使用rem
和Math.floor(decNumber % 2)
。