Joslynn의 하루

[CS 기초 지식] 모두를 위한 컴퓨터 과학(CS50)_정보의 표현 본문

CS 기초지식

[CS 기초 지식] 모두를 위한 컴퓨터 과학(CS50)_정보의 표현

Joslynn 2022. 8. 18. 23:45

 

만약 컴퓨터가 수많은 스위치(트랜지스터)들을 끄고 켜서 숫자를 표현한다면, 문자는 어떻게 표현할까?

: 글을 숫자로 표현하는 방식으로 문자를 표현할 수 있다.

ex) 대문자 A == 숫자 65로 약속;

 

ASCII 아스키코드

: 8bit로만 문자를 표현하므로 표현할 수 있는 한계가 존재

:  미국식 영어에 편향되어 있음

: 최근 사용하는 이모티콘들조차 키보드에 속한 문자들임, 이들을 나타내는 0과 1의 패턴도 있음

 

유니코드(Unicode)

: 8이나 16, 24, 32비트까지 사용 - 훨씬 더 많은 0과 1을 사용할 수 있다.

:  😂(기쁨의 눈물) 이모티콘 // 10진법으로 128,514,  2진법으로는 11111011000000010

 

 

사진은 점으로 이루어져있다. 그렇다면 컴퓨터는 점을 어떻게 표현할까?

: RGB라고 불리는 체계에 의해 표현

: 어떤 숫자가 어떤 색을 나타낼지 

: 하나의 점, 하나의 픽셀은 0과 1로 이루어진 빨강, 초록, 파랑  세가지 값을 가짐 (색 조합)

:  얼마만큼의 빨강, 얼마만큼의 초록, 얼마만큼의 파랑을 섞으면 모든 색을 표현 가능

 

여러 정보의 표현 방식

동영상: 여러장의 사진을 연결하면 인간의 눈으로는 움직이는 동영상으로 보임

음악의 표현: 음과 길이, 음량 세가지 값을 사용

 

중요한 것은 컴퓨터의 세계에서 모든 정보는 0과 1로 표현이 가능하다는 것이다.

 

 

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

부스트코스 무료 강의

www.boostcourse.org

 

Comments