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