본문 바로가기
뭉성님을 위한 스마트교육/디지털 심화

[컴퓨터] ASCII (American Standard Code for Information Interchange), 아스키 코드

by 열공노년 2024. 6. 19.
반응형

ASCII (American Standard Code for Information Interchange)

개요

ASCII는 미국 표준협회(ANSI)가 제정한 문자 인코딩 표준으로, 주로 영어 알파벳, 숫자, 특수 문자, 제어 문자 등을 표현합니다. 1963년에 처음 제정되었으며, 이후 여러 번 개정되었습니다. ASCII는 컴퓨터와 다른 장치 간의 텍스트 데이터를 교환하는 데 널리 사용됩니다.

문자집합

ASCII는 총 128개의 문자로 구성되어 있습니다. 이 문자들은 7비트로 표현되며, 이는 0부터 127까지의 숫자로 매핑됩니다. ASCII 문자는 크게 제어 문자와 인쇄 가능한 문자로 나눌 수 있습니다.

  1. 제어 문자 (0-31)
    • 화면에 출력되지 않는 문자들로, 주로 통신 제어나 텍스트 형식 지정을 위해 사용됩니다.
    • 예: NUL (0), BEL (7), BS (8), TAB (9), LF (10), CR (13) 등
  2. 인쇄 가능한 문자 (32-126)
    • 사람이 읽을 수 있는 문자들로, 공백(스페이스) 문자부터 시작합니다.
    • 예: 공백 (32), 숫자 (48-57, '0'-'9'), 대문자 알파벳 (65-90, 'A'-'Z'), 소문자 알파벳 (97-122, 'a'-'z'), 특수 문자 (33-47, 58-64, 91-96, 123-126)
  3. 삭제 문자 (127)
    • DEL로 표시되며, 원래는 종이테이프에서 오류를 삭제하기 위해 사용되었습니다.

인코딩

ASCII 인코딩은 각 문자를 7비트 바이너리 코드로 변환합니다. 7비트는 128개의 서로 다른 값을 표현할 수 있습니다. 예를 들어:

  • 'A'는 10진수로 65, 2진수로 1000001
  • 'a'는 10진수로 97, 2진수로 1100001
  • '0'는 10진수로 48, 2진수로 0110000

활용

ASCII는 초기 컴퓨터 시스템과 인터넷의 기본 문자 인코딩 방식으로 사용되었습니다. 지금도 많은 프로토콜과 파일 형식에서 기본 문자 집합으로 사용됩니다. 예를 들어, HTML, JSON, 프로그래밍 언어의 소스 코드 등에서 기본적으로 ASCII 문자가 사용됩니다.

확장 ASCII

ASCII가 128개의 문자만 지원하기 때문에, 다른 언어의 문자나 더 많은 특수 문자를 표현하기 위해 확장 ASCII가 개발되었습니다. 확장 ASCII는 8비트를 사용하여 총 256개의 문자를 지원합니다. 여기에는 다양한 언어의 문자와 그래픽 문자가 추가되었습니다. 그러나 이 확장 ASCII는 표준화되지 않았고, 여러 종류의 확장 ASCII가 존재합니다.

아스키 코드

요약

  • ASCII는 영어 알파벳, 숫자, 특수 문자, 제어 문자 등을 포함하는 7비트 문자 인코딩 표준입니다.
  • 총 128개의 문자로 구성되어 있으며, 각 문자는 0부터 127까지의 숫자에 매핑됩니다.
  • 제어 문자인쇄 가능한 문자로 구성되며, 초기 컴퓨터 시스템과 인터넷의 기본 문자 인코딩 방식으로 사용되었습니다.
  • 확장 ASCII는 8비트를 사용하여 더 많은 문자를 지원하지만, 표준화되지 않았습니다.

ASCII는 컴퓨터 과학의 역사에서 중요한 역할을 하며, 오늘날에도 많은 시스템에서 여전히 사용되고 있습니다.

반응형