πŸš€ μžλ°” 슀크립트 JavaScript

7️⃣ μžλ°” 슀크립트 - > 10μ§„μˆ˜λ₯Ό 2μ§„μˆ˜ 8μ§„μˆ˜ 16μ§„μˆ˜λ‘œ λ³€ν™˜

Meteora_ 2021. 3. 3. 10:39
728x90

λ³€ν™˜λ²• -> 

 

.toString(xμ§„μˆ˜)

 

 

예제 μ½”λ“œ

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

10μ§„μˆ˜ -> 2μ§„μˆ˜ 8μ§„μˆ˜ 16μ§„μˆ˜ λ³€ν™˜
<br>
10μ§„μˆ˜ : <input type="text" id="num" size="20">                 <!-- 10μ§„μˆ˜ μž…λ ₯λž€ -->
<button type="button" onclick="func()">λ³€ν™˜</button>			  <!--  ν•¨μˆ˜ λ™μž‘ λ²„νŠΌ  -->
<br><br>
κ²°κ³Ό : <p id="result"></p> 									  <!-- κ²°κ³Ό 좜λ ₯ λ¬Έμž₯ (였브젝트 전체λ₯Ό κ°–κ³ μ˜΄)  -->

<script type="text/javascript">

function func(){											  <!-- μ§„μˆ˜ λ³€ν™˜ ν•¨μˆ˜ -->
	let num = parseInt(document.getElementById("num").value); //idκ°€ num(text)에 μž…λ ₯ν•œ 숫자(value)값을 num에 이동
	//alert(num+1); ν™•μΈμš©
	
	let num2 = num.toString(2); //2μ§„μˆ˜ λ³€ν™˜                                          //λ³€μˆ˜ num에 λ‹΄κΈ΄ 값을 λ³€ν™˜
	let num8 = num.toString(8); //8μ§„μˆ˜ λ³€ν™˜
	let num16 = num.toString(16); //16μ§„μˆ˜ λ³€ν™˜
	
	let pObj = document.getElementById("result");             //idκ°€ result - λ³€μˆ˜ pObj μ—°κ²°
	
	let result = '2μ§„μˆ˜: '+ num2 + '8μ§„μˆ˜: ' + num8 + "16μ§„μˆ˜ : " + num16;  // resultλΌλŠ” λ³€μˆ˜μ— μ§„μˆ˜λ‘œ λ³€ν™˜λœ 숫자 λͺ¨λ‘λ‹΄κΈ°
	pObj.innerHTML = result;								  //result에 λ‹΄κΈ΄ μ§„μˆ˜λ₯Ό pObj.innerHTML둜 좜λ ₯
	
}

</script>

</body>
</html>