Post

정보 표현 방식

컴퓨터가 숫자를 나타낼 때는 bit를 사용하였다. 그렇다면 문자를 나타낼 땐 어떤 표현 방식을 사용할까?

ASCII

바로 문자를 숫자로 바꾸어 표현하는 ASCII를 사용한다. 대문자를 아스키코드로 나타내면 다음과 같다.

                           
문자ABCDEFGHIJKLMNOPQRSTUVWXYZ
ASCII6566676869707172737475767778798081828384858687888990


문자’A’를 아스키코드로 나타내면 다음과 같다.
65(A) = 2**6 * 1 + 2**5 * 0 + 2**4 * 0 + 2**3 * 0 + 2**2 * 0 + 2**1 * 0 + 2**0 *1 = 1000001
아스키코드는 1byte를 사용하여 문자를 숫자로 표현하였다. 1비트는 오류를 체크하기 위한 비트(parity bit)로 사용하고 7비트를 사용하여 2**7개의 문자를 표현할 수 있었다.

유니코드

아스키코드만으로는 모든 문자를 표현할 수 없었기 때문에 나온 표현 방식이 유니코드이다.
유니코드는 34비트까지도 사용이 가능했기 떄문에 이모티콘과 같은 문자까지도 숫자로 표현이 가능했다.



그렇다면 컴퓨터는 그림이나 음악은 어떤 방식으로 표현할까?

RGB

그림은 수많은 점으로 이루어져있고 그 하나한의 점을 숫자로 표현하는 RGB방식을 사용한다. 하나의 점을 픽셀이라 부르고 하나의 픽셀은 세 가지 색(Red,Green,Blue)을 가진다.

이처럼 컴퓨터는 모든 정보를 숫자로 표현한다.

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.