JavaScript栈结构——十进制转二进制

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
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章