ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 아스키 코드 (ASCII)
    컴퓨터 기초/컴퓨터 기초지식 2020. 6. 24. 21:28

    컴퓨터의 표현 방식과 한계와 확장

    컴퓨터의 표현 방식은 0과 1이다. 하지만 사람들은 컴퓨터로 숫자 뿐 아니라 텍스트, 이미지, 비디오 등 다양한 것들을 구현하고 싶어함. 그래서 사람들은 텍스트를 컴퓨터가 이해할 수 있도록 텍스트에 고유의 숫자를 붙여서 표현하고 이를 표준화하여 사용함. 즉 텍스트를 입력하면 컴퓨터는 텍스트에 매칭된 숫자로 인식해서 데이터를 처리한다는 뜻이다.

     

    아스키 코드(ASCII)는 왜 문자를 나타내는가?

    그건 우리가 이 숫자를 넣으면 이 문자를 나타내기로 하자고 사람들끼리 약속했기 때문이다. 컴퓨터는 숫자를 숫자로 받아들이지 문자로 받지 않는다. 사람들은 기억하기 쉽게 기호화하기 위해 특정 숫자를 나타낼 때 그에 맞는 기호 및 글자를 출력할 수 있도록 약속했고 컴퓨터를 통해 구현하고 있는 것이 아스키코드다.

     

    아스키 코드(ASCII)

    흔히 아스키 코드로 불리는 표준 코드 체계는 7비트를 이용하여 최대 128개의 부호를 나타내고 있으며, 알파벳을 나타낼 때 유용하게 쓰임. 예를 들자면 아스키 코드에서 알파벳 대문자 'A'는 65에 대응되고, 'B'는 66 ....'Z'는 90에 대응한다. 참고로 소문자는 'a' 97부터 시작해서 'z' 122까지 대응됨.

     

    간단히 말해서 우리가 대문자 'A'를 컴퓨터에 입력하면 컴퓨터는 십진법 65에 해당하는 숫자를 이진법으로 변환하여 내부에서 처리를 거침. 즉 입력 대문자 'A' → '65' → '1000001'의 프로세스로 컴퓨터가 인식하고 데이터를 처리.

     

    아스키 코드의 한계

    아스키 코드는 7비트를 이용하므로 2^7 즉 128개의 부호를 나타낼 수 있어서 영어 외 다른 언어 표현에는 그 한계가 있다. 그래서 요즘은 아스키 코드 대신 더 많은 문자를 나타낼 수 있는 유니코드를 문자 인코딩 표준 체계로 사용하고 있다. 다만 유니코드의 첫 128개 문자는 아스키의 128개와 동일하므로 서로 호환이 가능하다.

Designed by Tistory.