정보 표현 방식
컴퓨터가 숫자를 나타낼 때는 bit를 사용하였다. 그렇다면 문자를 나타낼 땐 어떤 표현 방식을 사용할까?
ASCII
바로 문자를 숫자로 바꾸어 표현하는 ASCII를 사용한다. 대문자를 아스키코드로 나타내면 다음과 같다.
문자 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
ASCII | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |
문자’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.