JavaScript栈结构——十进制转二进制
//栈结构——十进制转二进制
function dec2bin(dec){
//储存计算结果
const bin = []
while(dec > 0){
//将每次求余结果放入栈中
bin.push(dec % 2)
//保留整除后的结果
dec = Math.floor(dec / 2)
}
//循环从栈顶弹出数据
let result = ''
while(bin.length != 0){
result += bin.pop()
}
//返回转换后的二进制结果
return result
}