코딩쌀롱
[JS] 16진수 변환, 10진수를 아스키코드로 변환 본문
✱ 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()
'개발공부' 카테고리의 다른 글
[프로그래머스_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