공부/CS

아스키 코드(ASCII)란?

셩잇님 2023. 6. 5. 18:30
반응형

 

 

1. 아스키 코드란?

아스키 코드(ASCII)는 미국 표준 정보 교환 코드는 영어 알파벳 문자와 몇 가지 특수 문자 및 제어 문자를 표현하는 문자 인코딩 체계입니다. ASCII는 1960년대 초에 개발되었으며 이후 가장 널리 사용되는 문자 인코딩 표준 중 하나가 되었습니다.

 

2. 아스키 코드의 특징

문자 매핑: ASCII는 지원하는 각 문자에 고유한 숫자 코드를 할당합니다. 코드 포인트의 범위는 0~127(또는 확장 ASCII의 경우 0~255)이며, 각 코드는 특정 문자를 나타냅니다. 예를 들어 코드 65는 대문자 'A'를, 97은 소문자 'a'를, 32는 공백 문자를 나타냅니다.

문자 집합: ASCII 문자 집합에는 제어 문자(캐리지 리턴 및 줄 바꿈 등), 숫자(0-9), 대문자(A-Z), 소문자(a-z), 문장 부호, 달러 기호($) 및 백분율 기호(%)와 같은 특수 기호가 포함됩니다. 표준 ASCII 세트는 128자로 구성되며, 확장 ASCII 세트에는 추가 128자가 포함됩니다.

고정 길이 인코딩: ASCII는 각 문자가 정확히 7비트(또는 이전 시스템에서는 패리티 비트가 있는 8비트)로 표시되는 고정 길이 인코딩 체계를 사용합니다. 이러한 단순성 덕분에 문자를 간단하게 표현, 조작 및 저장할 수 있습니다.

호환성: ASCII는 다른 많은 문자 인코딩 표준과 호환됩니다. 유니코드 문자 집합의 첫 128자(유니코드 코드 포인트 U+0000~U+007F)는 ASCII에 직접 대응하므로 이전 버전과의 호환성이 보장되고 ASCII와 유니코드 간의 변환이 용이합니다.

폭넓은 지원: ASCII는 컴퓨터 시스템과 프로그래밍 언어에서 널리 지원되어 왔습니다. 이는 많은 애플리케이션, 프로토콜 및 파일 형식에서 텍스트 통신의 기반이 됩니다. 프로그래밍 언어의 많은 표준 라이브러리와 함수는 ASCII 문자에 대한 기본 지원을 제공합니다.

 

3. 결론

ASCII는 영어 알파벳과 몇 가지 특수 문자를 표현하는 데 제한되어 있습니다. 따라서 ASCII 문자 집합은 유니코드 문자 집합의 하위 집합이라고 볼 수 있습니다. 하지만 기본적인 텍스트 표현, 통신 및 데이터 저장과 관련된 많은 애플리케이션에서 여전히 관련성이 있고 널리 사용되고 있습니다. 그러나 다양한 언어와 스크립트의 문자를 표현해야 할 필요성이 커짐에 따라 보다 포괄적이고 전 세계를 포괄하는 문자 인코딩 표준을 제공하기 위해 유니코드가 도입되었습니다.

 

 

 

반응형