본문 바로가기

프로그래밍

한글 조합형 코드표





한글 조합형 코드표

비트값

초성

중성

종성

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진수)