아스키 코드란?
아스키(ASCII)는 ‘American Standard Code for Information Interchange’의 약자로, 컴퓨터에서 문자를 표현하는 가장 기본적인 인코딩 방식입니다.
각 문자는 7비트로 표현되며, 총 128개의 문자를 나타낼 수 있습니다.
아스키 코드의 실제 활용
- 문자열 처리
아스키 코드를 이용하면 문자열을 쉽게 조작할 수 있습니다. 예를 들어, 대소문자 변환이나 숫자 문자열을 정수로 변환하는 작업을 할 수 있습니다. - 입력 유효성 검사
사용자 입력이 올바른 범위 내에 있는지 확인할 때 아스키 코드를 활용할 수 있습니다. - 암호화
간단한 암호화 알고리즘을 구현할 때 아스키 코드 값을 조작하여 문자를 변환할 수 있습니다.
십진수 범위 | 문자 | 설명 |
---|---|---|
32-47 | 공백, !, “, #, $, %, &, ‘, (, ), *, +, ,, -, ., / | 제어 문자 |
48-57 | 0-9 | 숫자 |
65-90 | A-Z | 대문자 |
97-122 | a-z | 소문자 |
code 0 ~ 31
ASCII control characters는 인쇄가 불가능한 제어코드들입니다.
프린터 같은 주변기기들을 제어할 때 사용됩니다.
- 0(0x00) NUL: 널 문자
- 10(0x0A) LF: 개행(Line Feed), 줄바꿈
- 13(0x0D) CR: 복귀(Carriage Return)
- 0~31(0x00~0x1F), 127(0x7F) 제어문자 또는 비인쇄 문자
code 32 ~ 127
ASCII printable characters는 다른 어떠한 ASCII 변형 테이블에서도, 공통적으로 사용되는 인쇄 가능한 문자로 불립니다.
문자, 숫자, 구두점 및 기타 기호들을 나타냅니다. 또한 키보드에 있는 거의 모든 문자를 찾으실 수 있습니다.
(127은 DEL 명령을 나타냅니다.)
code 128 ~ 255
Extended ASCII characters는 ISO 8859-1dp를 따르며 ISO Latin-1로도 불립니다.
code 128 ~ 159는 Microsoft Windows Latin-1 확장 문자가 포함되어 있습니다.