개발자 노트
글 수 126
2010.01.21 14:31:14 (*.138.143.249)
64052
ASCII 테이블을 보면 0번부터 32번까지, 헥사로 말씀드리면 0x00부터 0x20까지 이름이 지정되어 있습니다.
친근한 NUL이 보이고, 시리얼 통신을 하다보면 제일 많이 사용하는 STX와 ETX가 보입니다. 수신 여부를 확인해 주는 ACK와 NAK가 있고요, DLE 통신 할 때 사용하는 DLE, 공백분자인 SP, 라인피드 LF, 캐리지 리턴 CR, 친구한 ESC, 아! 벨도 있군요. 이 외에는 무슨 약자인지 잘 모르겠네요. 해서 이번 기회에 정리해 보았습니다.
DEC | HEX | 기호 |
0 | 0x00 | NUL (NULL Character) |
1 | 0x01 | SOH (Start of Header) |
2 | 0x02 | STX (Start of Text) |
3 | 0x03 | ETX (End of Text) |
4 | 0x04 | EOT (End of Transmission) |
5 | 0x05 | ENQ (Enquiry) |
6 | 0x06 | ACK (Acknowledgement) |
7 | 0x07 | BEL (Bell) |
8 | 0x08 | BS (Backspace) |
9 | 0x09 | HT (Horizontal Tab) |
10 | 0x0A | LF (Line feed) |
11 | 0x0B | VT (Vertical Tab) |
12 | 0x0C | FF (Form feed) |
13 | 0x0D | CR (Carriage return) |
14 | 0x0E | SO (Shift Out) |
15 | 0x0F | SI (Shift In) |
16 | 0x10 | DLE (Data link escape) |
17 | 0x11 | DC1 (Device control 1) |
18 | 0x12 | DC2 (Device control 2) |
19 | 0x13 | DC3 (Device control 3) |
20 | 0x14 | DC4 (Device control 4) |
21 | 0x15 | NAK (Negative acknowledgement) |
22 | 0x16 | SYN (Synchronous idle) |
23 | 0x17 | ETB (End of transmission block) |
24 | 0x18 | CAN (Cancel) |
25 | 0x19 | EM (End of medium) |
26 | 0x1A | SUB (Substitute) |
27 | 0x1B | ESC (Escape) |
28 | 0x1C | FS (File separator) |
29 | 0x1D | GS (Group separator) |
30 | 0x1E | RS (Record separator) |
31 | 0x1F | US (Unit separator) |
32 | 0x20 | SPC (Space) |