컴퓨터가 문자, 사진, 영상, 음악 등 다양한 정보를 처리하는 방식을 설명할 수 있다. (ASCII, 유니코드, RGB)
컴퓨터를 통해 다양한 정보(숫자,문자,사진,영상,음악 등)를 처리하는데, 어떻게 이런 다양한 정보를 처리할 수 있는가?
✅ 숫자의 표현
-> 2진법으로 표현 (앞 포스팅 참고)
✅ 문자의 표현
문자를 숫자로 표현할 수 있도록 정해진 표준이 있다
▶️ 아스키코드(ASCII / American Standard Code for Information Interchange)
총 128개의 부호로 정의되어 있는데, 가령 알파벳 A는 10진수 기준으로 65, 알파벳 B는 66로 되어있다.
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(Red, Green, Blue)
영상 또한 수많은 그림을 빠르게 연속적으로 이어 붙여놓은 것이기 때문에 숫자로 표현이 가능
음악도 마찬가지로 각 음표를 숫자로 표현
✅ 출처
'1. Computer Science' 카테고리의 다른 글
[네트워크] TCP, IP (0) | 2022.08.17 |
---|---|
[네트워크] Router (0) | 2022.08.17 |
[네트워크] DNS, DHCP (0) | 2022.08.17 |
[네트워크] IP주소(IPv4, IPv6, ::) / 액세스 포인트(AP) / DHCP / DNS / URL (0) | 2022.08.17 |
2진법 (bit / byte) (0) | 2022.08.17 |