한글 조합형 코드표
비트값
초성
중성
종성
10진
2진
0
00000
1
00001
<채움>
<채움>
2
00010
ㄱ
<채움>
ㄱ
3
00011
ㄲ
ㅏ
ㄲ
4
00100
ㄴ
ㅐ
ㄳ
5
00101
ㄷ
ㅑ
ㄴ
6
00110
ㄸ
ㅒ
ㄵ
7
00111
ㄹ
ㅓ
ㄶ
8
01000
ㅁ
ㄷ
9
01001
ㅂ
ㄹ
10
01010
ㅃ
ㅔ
ㄺ
11
01011
ㅅ
ㅕ
ㄻ
12
01100
ㅆ
ㅖ
ㄼ
13
01101
ㅇ
ㅗ
ㄽ
14
01110
ㅈ
ㅘ
ㄾ
15
01111
ㅉ
ㅙ
ㄿ
16
10000
ㅊ
ㅀ
17
10001
ㅋ
ㅁ
18
10010
ㅌ
ㅚ
19
10011
ㅍ
ㅛ
ㅂ
20
10100
ㅎ
ㅜ
ㅄ
21
10101
ㅝ
ㅅ
22
10110
ㅞ
ㅆ
23
10111
ㅟ
ㅇ
24
11000
ㅈ
25
11001
ㅊ
26
11010
ㅠ
ㅋ
27
11011
ㅡ
ㅌ
28
11100
ㅢ
ㅍ
29
11101
ㅣ
ㅎ
30
11110
31
11111
한글 조합형 생성 방식
위의 한글 조합형 코드 표를 기준으로 해당 글자의 초성, 중성, 종성의 5비트(bit)를 각각 차례대로 나열하여 15비트를 만든다. 초성, 중성, 종성 중에 빠진 것이 있을 경우에는 각각의 <채움>에 해당하는 값을 쓴다.
(예)
박 → ㅂ(01001), ㅏ(00011), ㄱ(00010) → 01001 00011 00010
씨 → ㅆ(01100), ㅣ(11101), <채움>(00001) → 01100 11101 00001
-
위에서 만든 15비트 앞에 최상위 비트 1을 더하여 2바이트(byte)를 완성한다.
(예)
1 01001 00011 00010 → 1010 0100 0110 0010 → A452 (16진수)
1 01100 11101 00001 → 1011 0011 1010 0001 → B3A1 (16진수)