본문 바로가기
CS지식

[CS 기초 지식] 아스키코드? 유니코드?

by Alkaloid 2022. 2. 15.
반응형

우리는 숫자나 문자를 사용하여 의사소통을 합니다.

하지만 컴퓨터는 그것을 이해할수가 없죠. 

->?? 우리가 이렇게 글을 쓰고 다른사람과 채팅할수 있는데? 이해하고있는거 아닌가? 아니면 단순 전송만 해주는거 아닌가?

폭넓게 생각하면 맞는 말입니다. 하지만 우리가 글을 쓸때(프로그래밍), 컴퓨터는 문자를 이해하지 못해 기계어로 바꿉니다. 아스키 코드를 예로 들어볼께요.
우리가 APPLE을 쓰려하면 컴퓨터는 이진법인 

100000110100010100010011001000101로 읽어야 합니다. 물론 대소문자 구분을 하구요. 그럼 APPLE과 apple은 다른 이진법이 나오게 됩니다.

그렇기 때문에 우리는 인코딩이라는 용어를 쓰게 됩니다.

 

그럼 글의 주제인 아스키코드&유니코드가 왜 존재하는지는 설명이 된거 같아요.

오늘 다룰 아스키나 유니코드 말고도 다른 여러 인코딩이 존재합니다.

문자가 많은 중국같은 나라가 쓰는 표준, 문자가 별로 없는 나라가 쓰는 표준이 따로 존재합니다.

 

 

아스키 코드: 영문을 사용하는 대표적인 인코딩

                  총128개의 문자로 이루어져 있으며, 이중의 일부(제어문자)는 사용되지 않는다.

 

 

 

 

유니코드 : 전세계 문자를 컴퓨터에 일관되게 표현하고, 핸들링 할수 있도록 설계된 표준이다.

http://www.unicode.org/

유니코드는 되게 많은 규칙이 존재하므로 궁금하신 분들은 해당 사이트에 들어가 참고로 보시면 좋을 거같습니다.

아래 사진은 한글을 유니코드로 표현한걸 일부 가져왔습니다.

반응형