자바스크립트 16진수 -> 10진수 변환
16진수 -> 10진수 변환
//16진수 -> 10진수
function hexaToDecimal(){
var inputNum = prompt("input Hexadecimal");
var splitNum = inputNum.split("");
// 입력받은 16진수를 하나씩 배열에 담고 하나씩 불러와서 10진으로 변환
// 변환된 값들의 합을 반환하는 코드작성
var decimalValue = []
var result = 0
for(var i=0;i<splitNum.length;i++)
switch(splitNum[i]){
case "a" :
case "A" :
decimalValue.push(10);
break;
case "b" :
case "B" :
decimalValue.push(11)
break;
case "c" :
case "C" :
decimalValue.push(12)
break;
case "d" :
case "D" :
decimalValue.push(13)
break;
case "e" :
case "E" :
decimalValue.push(14)
break;
case "f" :
case "F" :
decimalValue.push(15)
break;
default:
decimalValue.push(Number(splitNum[i]));
break;
}
for(var x=0;x<decimalValue.length;x++){
result = result + Math.pow(16,x)*decimalValue[decimalValue.length-1-x]
}
return result
}
// console.log(hexaToDecimal())
Author And Source
이 문제에 관하여(자바스크립트 16진수 -> 10진수 변환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mookbap/자바스크립트-16진수-10진수-변환저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)