억대 연봉을 위한 인간수업
Published 2019. 9. 1. 01:10
5. ASCII 코드 CS/edwith: CS50강좌 공부
반응형

 

C언어를 들은 사람이거나, IT 공부를 해본 사람이라면(꼭 그런 사람이 아니더라도..) ASCII 코드에 대해서 한번쯤은 들어봤으리라 생각된다. 

 

ASCII 코드

 - 컴퓨터에 저장된 0과 1을 문자로 표현하기 위해, 또는 문자를 0과 1로 표현할때 사용하는 표준 방법이다

 - 영문 알파벳을 사용하는 문자 인코딩이다

 - 7비트를 사용하며 2의7제곱인 128개의 문자를 나타낼 수 있다

 - 33개의 제어문자, 52개의 대소문자 알파벳, 10개의 숫자, 32개의 특수문자, 1개의 공백문자로 이루어진다

 - 가장 기본단위인 1byte 보다 1bit 모자란 이유는, 1bit는 통신 에러 검출을 위한 parity bit로 사용되기 때문이다

 

유니코드 

 - ASCII 코드가 한글이나, 중국어, 일본문자를 표현하기엔 제한적이라 등장한 국제표준 코드이다

 - 특정 문자와 1:1로 매칭하고 있다

 - 2byte 인 16bit로 총 65,536개의 문자를 표현할 수 있다

 - 그러나 한자 등을 전부 표현하기엔 무리가 있어 현재 유니코드 9.0 버전으로 개정되었으며 128,237개의 문자를 표현할 수 있다.

 

UTF-8

 - 현재 가장 많이 사용되는 가변 길이 유니코드 인코딩 이다

 - 한 글자가 1~4byte로 인코딩 된다.

 - 한글은 1글자에 약 3byte로, 유니코드보다 효율적 이라 할 수 있다.

반응형

'CS > edwith: CS50강좌 공부' 카테고리의 다른 글

7. 이미지  (0) 2019.09.01
6. 16진수  (0) 2019.09.01
4. 이진수  (0) 2019.09.01
3. 비트와 바이트  (0) 2019.09.01
2. 기억장치  (0) 2019.09.01
profile

억대 연봉을 위한 인간수업

@회뜨는참치

이 글이 당신에게 조금이라도 도움이 된다면 좋겠습니다.