ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [컴퓨팅 사고] 정보의 표현
    Stage/Computer Science 2021. 5. 26. 01:07

    CS50 - David J. Malan (데이비드 J. 말란)

     

    학습 목표

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

     

    1. 컴퓨터는 문자를 어떻게 표현할까?

    컴퓨터는 0과 1 두 개로 스위치를 on/off 하면서 숫자를 표현한다. 그렇다면 문자는 어떻게 표현할까?

    문자 역시 숫자로 표현을 한다. 이를 위한 약속이 있는데 그 중 하나가 ASCII(아스키코드) 이다.

    A B C D E F G H I J K L M
    65 66 67 68 69 70 71 72 73 74 75 76 77
    N O P Q R S T U V W X Y Z
    78 79 80 81 82 83 84 85 86 87 88 89 90

    K는 10진수 75인데, 이를 2진수로 바꾸면 K는 1001011 이다.

    이외에도 UNICODE 라는 것도 있는데, UNICODE는 우리가 흔히 사용하는 emoji까지 표현할 수 있게 해준다.
    (emoji도 역시 숫자로 다 바꿔서 표현)

     

    2. 그림, 영상, 음악은?

    그림도 역시 숫자로 표현한다.
    그림은 수많은 작은 점들로 이루어져 있는데, 이 작은 점들을 픽셀이라고 부른다.
    픽셀은 빨간색, 초록색, 파란색 세 가지 색을 서로 다른 비율로 조합해서 특정한 색을 가지게 되는데 우리는 이 숫자들을 RGB 라고 표현한다.

    영상 역시 그림들을 빠르게 연속으로 붙여서 보여주는 형태이기 때문에 숫자로 표현을 한다.

    음악은 음표를 숫자로 표현한다.

    'Stage > Computer Science' 카테고리의 다른 글

    [C언어] 조건문과 루프  (0) 2021.05.26
    [C언어] 문자열  (0) 2021.05.26
    [C언어] C 기초  (0) 2021.05.26
    [컴퓨팅 사고] 알고리즘  (0) 2021.05.26
    [컴퓨팅 사고] 2진법  (0) 2021.05.26

    댓글