사용자:에멜무지로/한글 유니코드 값 구하는 공식
위키백과 ― 우리 모두의 백과사전.
현대 한글 유니코드 값 구하는 공식은 다음과 같다.
[{(초성)×588}+{(중성)×28}+(종성)]+44032
예를 들어, ‘뷁’이라는 글자의 유니코드 값을 구한다면
- 초성은 ㅂ이므로 7,
- 중성은 ㅞ이므로 15,
- 종성은 ㄺ이므로 9가 된다.
이 값을 위 공식에 대입하면 {(7×588)+(15×28)+9}+44032가 된다. 이를 계산하면 48577이 나온다. 곧, ‘뷁’의 10진수 유니코드 값은 48577이다.
따라서 뷁을 쓰면 ‘뷁’을 얻을 수 있다.
목차 |
[편집] 원리
이 공식이 성립할 수 있는 까닭은 유니코드에 현대 한글 영역이 가나다순으로 11172글자가 쭉 배열돼 있기 때문이다.
- 끝에 44032를 더하는 까닭은 첫 번째 현대 한글 ‘가’의 코드가 44032(16진수 U+AC00)이기 때문이다.
- 초성 값에 588을 곱하는 까닭은 초성이 588(=21×28)글자마다 바뀌기 때문이다. 이때 21은 중성 개수이고 28은 종성 개수이다.
- 중성 값에 28을 곱하는 까닭은 중성이 28글자마다 바뀌기 때문이다. 이때 28은 종성 개수이다.
다음은 현대 한글 낱자의 순서 값 목록이다.
[편집] 초성
[편집] 중성
|
[편집] 종성
|