본문 바로가기
프로그래밍/기타

ASCII 코드 표

by 꾸션 2023. 3. 16.

아스키 코드 (ASCII)는 1960년대에 만들어진 문자 인코딩 시스템으로, 컴퓨터가 문자를 숫자로 변환하고 이해할 수 있게 해주는 방법입니다. 이 글에서는 아스키 코드의 역사, 원리, 그리고 사용 방법에 대해 알아봅니다.

 

10진수 (DEC) 16진수 (Hex) 문자 (Char)
0 0x00 NUL
1 0x01 SOH
2 0x02 STX
3 0x03 ETX
4 0x04 EOT
5 0x05 ENQ
6 0x06 ACK
7 0x07 BEL
8 0x08 BS
9 0x09 HT
10 0x0A LF
11 0x0B VT
12 0x0C FF
13 0x0D CR
14 0x0E SO
15 0x0F SI
16 0x10 DLE
17 0x11 DC1
18 0x12 DC2
19 0x13 DC3
20 0x14 DC4
21 0x15 NAK
22 0x16 SYN
23 0x17 ETB
24 0x18 CAN
25 0x19 EM
26 0x1A SUB
27 0x1B ESC
28 0x1C FS
29 0x1D GS
30 0x1E RS
31 0x1F US
32 0x20 스페이스
33 0x21 !
34 0x22 "
35 0x23 #
36 0x24 $
37 0x25 %
38 0x26 &
39 0x27 '
40 0x28 (
41 0x29 )
42 0x2A *
43 0x2B +
44 0x2C ,
45 0x2D -
46 0x2E .
47 0x2F /
48 0x30 0
49 0x31 1
50 0x32 2
51 0x33 3
52 0x34 4
53 0x35 5
54 0x36 6
55 0x37 7
56 0x38 8
57 0x39 9
58 0x3A :
59 0x3B ;
60 0x3C <
61 0x3D =
62 0x3E >
63 0x3F ?
64 0x40 @
65 0x41 A
66 0x42 B
67 0x43 C
68 0x44 D
69 0x45 E
70 0x46 F
71 0x47 G
72 0x48 H
73 0x49 I
74 0x4A J
75 0x4B K
76 0x4C L
77 0x4D M
78 0x4E N
79 0x4F O
80 0x50 P
81 0x51 Q
82 0x52 R
83 0x53 S
84 0x54 T
85 0x55 U
86 0x56 V
87 0x57 W
88 0x58 X
89 0x59 Y
90 0x5A Z
91 0x5B [
92 0x5C \
93 0x5D ]
94 0x5E ^
95 0x5F _
96 0x60 `
97 0x61 a
98 0x62 b
99 0x63 c
100 0x64 d
101 0x65 e
102 0x66 f
103 0x67 g
104 0x68 h
105 0x69 i
106 0x6A j
107 0x6B k
108 0x6C l
109 0x6D m
110 0x6E n
111 0x6F o
112 0x70 p
113 0x71 q
114 0x72 r
115 0x73 s
116 0x74 t
117 0x75 u
118 0x76 v
119 0x77 w
120 0x78 x
121 0x79 y
122 0x7A z
123 0x7B {
124 0x7C |
125 0x7D }
126 0x7E ~
127 0x7F DEL

 

아스키 코드란 무엇인가?

아스키 코드 (American Standard Code for Information Interchange)는 1960년대에 만들어진 문자 인코딩 표준입니다. 컴퓨터는 기본적으로 0과 1, 즉 이진수를 사용하여 정보를 처리하기 때문에, 문자를 이진수로 변환해야 합니다. 아스키 코드는 이러한 변환 과정에서 필요한 약속이자 규칙입니다.

 

아스키 코드의 역사

아스키 코드는 1963년 미국의 ANSI (American National Standards Institute)에 의해 개발되었습니다. 처음에는 128개의 문자를 표현할 수 있는 7비트 코드로 구성되었으나, 후에 8비트로 확장되어 총 256개의 문자를 표현할 수 있게 되었습니다. 이 확장된 아스키 코드를 확장 아스키 코드 (Extended ASCII)라고 합니다.

 

아스키 코드의 구성

아스키 코드는 총 128개의 문자를 표현할 수 있으며, 이 중 33개는 제어 문자이고 95개는 출력 가능한 문자입니다. 제어 문자는 키보드로 입력할 수 없는 문자로, 줄바꿈이나 탭과 같은 작업을 수행하는 데 사용됩니다. 출력 가능한 문자에는 영문 대소문자, 숫자, 특수 문자 등이 포함됩니다.

 

아스키 코드의 원리

아스키 코드는 각 문자에 고유한 숫자를 할당함으로써 작동합니다. 예를 들어, 대문자 'A'는 65, 소문자 'a'는 97로 표현됩니다. 이 숫자는 2진수로 변환되어 컴퓨터에 저장되며, 이후 필요에 따라 다시 문자로 변환됩니다.

 

유니코드와의 관계

아스키 코드는 영어 알파벳과 숫자, 일부 특수 문자만을 포함하고 있어 다른 언어의 문자를 표현하기 어렵습니다. 이를 해결하기 위해 유니코드 (Unicode)라는 표준이 만들어졌습니다. 유니코드는 전 세계의 모든 문자를 표현할 수 있도록 설계되었으며, 아스키 코드와 호환됩니다. 유니코드에서 아스키 코드가 사용하는 128개의 문자는 동일한 숫자 값을 가집니다.

 

결론

아스키 코드는 컴퓨터에서 문자를 표현하기 위한 기본적인 방법입니다. 아스키 코드는 문자와 숫자를 서로 변환하거나, 데이터 전송과 같은 작업을 할 때 중요한 역할을 합니다. 물론 현재는 아스키 코드보다 더 포괄적인 유니코드를 사용하는 경우가 많지만, 아스키 코드는 여전히 컴퓨터 과학과 프로그래밍의 기초가 되는 개념입니다.

 

반응형

댓글