본문 바로가기

Computer Science 기초

01- 3. ASCII 코드

ASCII 코드

ASCII 코드는 문자를 컴퓨터가 이해할 수 있는 이진데이터(0과1)로 혹은 반대로 변환하는 표준 방법입니다.

ASCII 인코딩 표준

ASCII 코드는 컴퓨터가 텍스트 데이터를 저장하기 위해 흔하게 사용하는 표준코드 체계입니다. 숫자 65는 대문자 A와 대응되고 컴퓨터는 대문자 A를 저장하고 싶다면 숫자 65를 이진수로 저장합니다. (65 =1000001) 각각의 문자는 각각의 다른 값과 대응됩니다.

소문자도 a는 숫자 97를 2진수 (1100001)로 저장합니다. ASCII 코드에서 소문자는 같은 대문자 글자보다 항상 2의 5승만큼 큽니다. (소문자는 1, 대문자는 0)

ASCII 코드의 한계

ASCII 코드는 7비트만 사용하여 모든 문자를 나타냅니다 총 128개의 문자를 나타낼수 있고 확장 ASCII 코드는 8비트로 총 256개문자를 나타낼 수 있으나 대소문자 알파벳 52개 외에도 기호, 숫자 등 표시해야할 문자들의 종류가 많기 때문에 ASCII 코드로 나타낼 수 없는 문자들이 많습니다.

그로 인해 유니코드라는 문자가 생겼습니다 유니코드는 100만개 이상의 문자를 만들 수 있는 문자 인코딩 표준입니다. 유니코드의 첫 128개의 문자는 ASCII 코드의 128개의 문자와 동일하여 서로 호환됩니다.

'Computer Science 기초' 카테고리의 다른 글

2-1. Algorithms  (0) 2020.06.29
01 - 4. 이미지  (0) 2020.06.28
01-2. 비트와 바이트, 2진수, 16진수  (0) 2020.06.28
01-1. 하드웨어  (0) 2020.06.28