아스키코드

Updated:

아스키코드

아스키코드에 대해 정리한 포스트이다.
내용은 한국 위키피디아를 참고하였다. 아스키코드, 위키피디아
추가사항은 추가하고 맨 아래 추가 및 수정에 날짜를 표시하도록 한다.

정의

아스키코드(ASCII, American Standard Code for Information Interchange)는 영문 알파벳을 사용하는 대표적인 문자 인코딩이다. 대부분의 문자 인코딩이 아스키에 기초를 두고 있는 만큼 기초적이고 보편적인 인코딩 방식이다.
아스키코드는 7비트 인코딩으로 2^7, 총 128개의 문자를 표현할 수 있으며, 다음과 같이 구성된다.

  • 출력이 불가능한 33개의 제어 문자
  • 출력이 가능한 95개의 문자

이 중 출력이 가능한 95개의 문자는 52개의 알파벳 대소문자, 32개의 특수 문자, 10개의 숫자, 1개의 공백 문자로 이루어진다.

역사

아스키코드는 ANSI의 전신인 ASA가 주도한 X3 위원회가 개발했다.그 아래의 X3.2 소위원회는 다음과 같이 아스키코드를 개발을 주도했다.

  • 1960년 10월 6일, 아스키 표준화 작업을 시작
  • 1963년, 초판을 발간
  • 1967년, 개정
  • 1986년, 가장 최근 개정

제어 문자표

제어 문자는 컴퓨터를 제어할 때 쓰는 문자이다. 아직도 Serial 통신(RS-232, UART, USART…)이 적용된 곳에서 많이 사용된다.
제어 문자를 나열한 표는 다음과 같다.

control_code
제어 문자 목록, 위키피디아

출력 가능한 문자표

다음은 아스키코드를 이용하여 출력 가능한 문자이다.

printable_characters
출력 가능한 문자 목록, 위키피디아

이 중 기억해두면 좋은 것들을 표시해두자면, (10진법 기준)

  • ‘0’ : 48
  • ‘a’ : 97
  • ‘A’ : 65
  • ‘Space Bar’ : 32 (공백)

위의 문자들을 기억해두면 숫자, 알파벳 대소문자는 차례대로 수를 늘려가면 된다. 또한, 공백은 ‘a’에서 ‘A’를 뺀 값으로 외워두면 편하다.

추가 및 수정

  • 마지막 수정 : 2021-06-24T13:20
  • 추가 사항 :

Leave a comment