아스키 코드표 (ASCII CODE) 코딩지식 1

아스키 코드표

아스키 코드표는 제어 문자 32개, 숫자 10개, 영문 알파벳 대문자 26개, 소문자 26개, 숫자 10개, 나머지 키보드의 특수 기호들로 이루어져 있습니다. 아스키 코드의 크기는 2의7승 총 128개입니다.

확장아스키코드 (Extended ASCII) 라는 것도 존재하는데 유니코드 이전 과도기 시대에 8비트를 가지고 각국이 여러개의 확장아스키코드를 사용하다 보니 호환성 문제가 해결이 되지 않았습니다.

오늘날에는 7비트 아스키 코드와 유니코드를 기준으로 삼는게 좋습니다. 인코딩 방식은 UTF-8가 일반적입니다. 유니코드표와 인코딩방식은 다른 바이트를 취급하므로 주의합니다.

아스키 코드표

제어문자표

10진수16진수2진수문자의미
0000000 0000NUL(Null Char)널문자
1010000 0001SOH(Start of Heading)헤딩시작
2020000 0010STX(Start of Text)텍스트시작
3030000 0011ETX(End of Text)텍스트끝
4040000 0100EOT(End of Transmission)전송종료
5050000 0101ENQ(Enquiry)응답요구
6060000 0110ACK(Acknowledgment)인식긍정
7070000 0111BEL(Bell)경고음
8080000 1000BS(Backsapce)백스페이스
9090000 1001HT(Horizontal Tab)수평탭
100A0000 1010LF(Line Feed)개행
110B0000 1011VT(Vertical Tab)수직탭
120C0000 1100FF(Form Feed)다음페이지
130D0000 1101CR(Carriage return)복귀
140E0000 1110SO(Shift Out)확장문자 시작
150F0000 1111SI(Shift In)확장문자 종료
16100001 0000DLE(Data Link Escape)전송제어 확장
17110001 0001Device Control 1장치제어1
18120001 0010Device Control 2장치제어2
19130001 0011Device Control 3장치제어3
20140001 0100Device Control 4장치제어4
21150001 0101NAK(Negative Acknowledgement)부정응답
22160001 0110SYN(Synchronous idle)등기
23170001 0111End of Transsmission Block전송블록 종료
24180001 1000CAN(Cancel)무시
25190001 1001EM(End of Medium)매체종료
261A0001 1010SUB(Substitute)치환
271B0001 1011ESC(Escape)제어기능추가
281C0001 1100FS(File Separator)파일경계 할당
291D0001 1101GS(Group Separator)레코드 그룹경계
301E0001 1110RS(Record Separator)레코드 경계
311F0001 1111US(Unit Separator)장치 경계
1277F0111 1111DEL(Delete)삭제

출력 아스키 문자표

10진수16진수2진수문자
32200010 0000스페이스
33210010 0001!
34220010 0010
35230010 0011#
36240010 0100$
37250010 0101%
38260010 0110&
39270010 0111
40280010 1000(
41290010 1001)
422A0010 1010*
432B0010 1011+
442C0010 1100,
452D0010 1101
462E0010 1110.
472F0010 1111/
48300011 00000
49310011 00011
50320011 00102
51330011 00113
52340011 01004
53350011 01015
54360011 01106
55370011 01117
56380011 10008
57390011 10019
583A0011 1010:
593B0011 1011;
603C0011 1100<
613D0011 1101=
623E0011 1110>
633F0011 1111?
10진수16진수2진수문자
64400100 0000@
65410100 0001A
66420100 0010B
67430100 0011C
68440100 0100D
69450100 0101E
70460100 0110F
71470100 0111G
72480100 1000H
73490100 1001I
744A0100 1010J
754B0100 1011K
764C0100 1100L
774D0100 1101M
784E0100 1110N
794F0100 1111O
80500101 0000P
81510101 0001Q
82520101 0010R
83530101 0011S
84540101 0100T
85550101 0101U
86560101 0110V
87570101 0111W
88580101 1000X
89590101 1001Y
905A0101 1010Z
915B0101 1011[
925C0101 1100\
935D0101 1101]
945E0101 1110^
955F0101 1111_

10진수16진수2진수문자
96600110 0000`
97610110 0001a
98620110 0010b
99630110 0011c
100640110 0100d
101650110 0101e
102660110 0110f
103670110 0111g
104680110 1000h
105690110 1001i
1066A0110 1010j
1076B0110 1011k
1086C0110 1100l
1096D0110 1101m
1106E0110 1110n
1116F0110 1111o
112700111 0000p
113710111 0001q
114720111 0010r
115730111 0011s
116740111 0100t
117750111 0101u
118760111 0110v
119770111 0111w
120780111 1000x
121790111 1001y
1227A0111 1010z
1237B0111 1011{
1247C0111 1100|
1257D0111 1101}
1267E0111 1110~

관련참조문서

자바의 문자 자료형 | 자바 입문강좌 3 – 스무디코딩 (smoothiecoding.kr)

외부참조문서

Unicode – The World Standard for Text and Emoji

ASCII Code – The extended ASCII table (ascii-code.com)

ascii (asecuritysite.com)

Leave a Comment