-
ASCII 코드 알아보기BigData 2023. 12. 22. 17:01728x90반응형
- 목차
소개.
아스키 코드 (ASCII Code) 는 American Standard Code 의 약자입니다.
아스키 코드는 대표적인 인코딩 표준 중의 하나인데요.
소문자 알파벳인 a 부터 z 까지, 대문자 알파벳인 A 부터 Z 까지
그리고 모든 아라비안 숫자와 특수문자를 인코딩하는 방식을 제공합니다.
아스키 코드는 미국에서 만들어진 표준 인코딩 방식이기 때문에 American Standard Code 라고 이름이 붙여졌습니다.
그래서 기본적으로 세계 각국의 문자들을 표현할 수 없는 한계를 지니고 있습니다.
이번 글에서는 아스키 코드에 대해서 알아보는 시간을 가지려고 합니다.
인코딩이란 ?
컴퓨터의 보급으로 전자문서라는 가상의 문서가 생깁니다.
그리고 문서들은 문자들로 구성이 되죠.
키보드로 타이핑하는 문서는 컴퓨터 내부에서 File 로써 저장이 되고, 디스플레이에서 보여집니다.
이때, 작성되는 문자는 1 과 0 으로 기록되는 컴퓨터 내부에서 표현될 수가 없습니다.
그래서 "a 라는 문자는 컴퓨터 내부에서 1100001 (97) 이라는 숫자로 취급하면 어떨까 ?"
"A 라는 문자는 1000001 (65) 라는 숫자로 저장하면 어떨까" 라는 아이디어로부터 인코딩이라는 개념이 구체화됩니다.
그래서 ASCII Code 라는 인코딩 체계가 탄생하게 되었고, 아래와 같은 체계를 갖추게 되었습니다.
< ASCII Code >
(0) NUL (32) SPACE (64) @ (96) ` (1) SOH (33) ! (65) A (97) a (2) STX (34) " (66) B (98) b (3) ETX (35) # (67) C (99) c (4) EOT (36) $ (68) D (100) d (5) ENQ (37) % (69) E (101) e (6) ACK (38) & (70) F (102) f (7) BEL (39) ' (71) G (103) g (8) BS (40) ( (72) H (104) h (9) TAB (41) ) (73) I (105) i (10) LF (42) * (74) J (106) j (11) VT (43) + (75) K (107) k (12) FF (44) , (76) L (108) l (13) CR (45) - (77) M (109) m (14) SO (46) . (78) N (110) n (15) SI (47) / (79) O (111) o (16) DLE (48) 0 (80) P (112) p (17) DC1 (49) 1 (81) Q (113) q (18) DC2 (50) 2 (82) R (114) r (19) DC3 (51) 3 (83) S (115) s (20) DC4 (52) 4 (84) T (116) t (21) NAK (53) 5 (85) U (117) u (22) SYN (54) 6 (86) V (118) v (23) ETB (55) 7 (87) W (119) w (24) CAN (56) 8 (88) X (120) x (25) EM (57) 9 (89) Y (121) y (26) SUB (58) : (90) Z (122) z (27) ESC (59) ; (91) [ (123) { (28) FS (60) < (92) \ (124) | (29) GS (61) = (93) ] (125) } (30) RS (62) > (94) ^ (126) ~ (31) US (63) ? (95) _ (127) DEL
알파벳, 아라비안 숫자, 특수문자 뿐만 아니라 "띄어쓰기", "줄바꿈" 와 같이 문서를 표현하는 여러가지 기호들도 포함됩니다.
위 테이블에서 볼 수 있듯이,
총 128 개의 정보를 표현하게 되며 하나의 정보를 표현하는데에 7-bits 가 사용되게 됩니다.
이렇듯 알파벳을 사용하는 환경에서 ASCII Code 를 통해서 1-byte 범위에서 하나의 문자를 표현할 수 있게 됩니다.
반응형'BigData' 카테고리의 다른 글
Docker 로 Minio Storage 구현하기 (0) 2024.01.12 Checksum 알아보기 (Data Integrity, 데이터 무결성, 체크섬) (0) 2023.12.23 Trino 도커로 따라하기 (0) 2023.12.03 Thrift 알아보기 (0) 2023.11.04 Avro Serialization 알아보기. (0) 2023.10.05