코딩쌀롱

[JS] 16진수 변환, 10진수를 아스키코드로 변환 본문

개발공부

[JS] 16진수 변환, 10진수를 아스키코드로 변환

이브✱ 2021. 3. 2. 23:43

 

✱ 10진수 → 16진수

const dec = 65;
const hex = dec.toString(16); // "41"

dec값은 number, 반환값은 string

 

✱ 16진수 → 10진수

const hex = '4E';
const dec = parseInt(hex, 16); // 78

hex값은 영어 대소문자 상관없고, string도 가능하고 number도 가능하다.

(알파벳 포함 16진수라면 당연 문자열로)

반환값은 number

 

✱ 10진수 → 아스키코드 문자

String.fromCharCode(65, 66, 67); // "ABC"
String.fromCharCode(69, 118, 101); // "Eve"

String 개체의 메서드인 fromCharCode에 10진수를 인자로 주면 아스키코드 문자열로 반환한다.

이 메서드를 알려준 디코에게 감사🙏🏼

 

✱ 문자열 → 아스키코드 10진수

'ABC'.charCodeAt(0) // 65
'ABC'.charCodeAt(1) // 66
'ABC'.charCodeAt(2) // 67

'Eve'.charCodeAt(0) // 69
'Eve'.charCodeAt(1) // 118
'Eve'.charCodeAt(2) // 101

'string'.charCodeAt(index)를 넣어주면 해당 문자열의 index에 해당하는 문자의 아스키코드 10진수가 반환된다.

 

 


참고📚

MDN - String.prototype.charCodeAt()

MDN - String.fromCharCode()

블로그 - 16진수와 10진수, 8진수, 2진수 변환하기

'개발공부' 카테고리의 다른 글

[프로그래머스_JS] 소수 찾기  (0) 2021.04.07
[JS] prototype ↔︎ class  (0) 2021.03.10
[Node.js] json 활용한 Ajax 처리  (0) 2021.03.02
[Node.js] express 예시로 코드 설명  (4) 2021.03.02
Comments