1. Computer Science / / 2022. 8. 17. 17:21

ASCII, 유니코드, RGB

컴퓨터가 문자, 사진, 영상, 음악 등 다양한 정보를 처리하는 방식을 설명할 수 있다. (ASCII, 유니코드, RGB)

컴퓨터를 통해 다양한 정보(숫자,문자,사진,영상,음악 등)를 처리하는데, 어떻게 이런 다양한 정보를 처리할 수 있는가?

 

✅ 숫자의 표현

-> 2진법으로 표현 (앞 포스팅 참고)

 

✅ 문자의 표현

문자를 숫자로 표현할 수 있도록 정해진 표준이 있다

▶️ 아스키코드(ASCII / American Standard Code for Information Interchange)

총 128개의 부호로 정의되어 있는데, 가령 알파벳 A는 10진수 기준으로 65, 알파벳 B는 66로 되어있다.

출처 : 모두를 위한 컴퓨터과학(CS50 2019)

A를 2진법으로 표현해보면, 10진법 기준으로 65이므로 2**6x1 + 2**5x0 + 2**4x0 + 2**3x0 + 2**2x0 + 2x0 + 1x1 (64+1)로 표현하여

=> A를 2진법로 표현하면 1000001 

 

ASCII로는 문자들을 표현하기에 충분하지 않기에

▶️ Unicode라는 표준에서는 더 많은 비트를 사용하여 더 다양한 다른 문자들도 표현가능 하도록 지원하고 있다. 
Unicode는 😂(기쁨의 눈물) 이런 이모티콘 까지 표현할 수 있게 해주었습니다.

이 이모티콘은 10진법으로 128,514입니다. 2진법으로는 11111011000000010 입니다.

만약 스마트폰으로 😂(기쁨의 눈물) 이모티콘을 스마트폰으로 보낸다면 11111011000000010 이라는 0과 1의 패턴을 보낸것이다.

✅ 그림,영상,음악의 표현

스크린을 통해 보는 그림을 자세히 보면 수많은 작은 점들이 빨간색, 초록색, 파란색을 띄고 있다.
이런 작은 점을 픽셀이라고 부른다.

각각의 픽셀은 세 가지 색을 서로 다른 비율로 조합하여 특정한 색을 갖게 된다.

예를 들어 빨간색 72, 초록색 72, 파란색 33을 섞게 되면 노란색이 되는 것과 같은 방식입니다.

▶️ 이 숫자들을 표현하는 방식을 RGB(RedGreenBlue)

 

영상 또한 수많은 그림을 빠르게 연속적으로 이어 붙여놓은 것이기 때문에 숫자로 표현이 가능

음악도 마찬가지로 각 음표를 숫자로 표현

 

출처

www.boostcourse.org/cs112

728x90
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유