문제 해결에 대한 학문
컴퓨터 과학은 Input과 Output의 중간 과정에 있다
*문제 해결: 입력(input)을 전달받아 출력(output)을 만들어내는 과정
입출력을 표현하기 위해선 표준이 필요하며, 컴퓨터에서는 2진법이 약속된 표현방법에 해당한다
ex) 10진법의 3 = 2진법의 011
10진법의 50 = 2진법의 110010
컴퓨터는 2진법 한 자릿수를 표현하는 단위를 비트(bit)라고 명명한다
0과 1, 두 가지 값만 가질 수 있는 측정 단위. Binary digit의 줄임말
하나의 비트는 0과 1 두 가지의 값만 저장할 수 있음. 컴퓨터 내부에서 이를 물리적으로 표현하는 것을 '스위치'에 빗댈 수 있음.(켜기=1, 끄기=0)
여러 숫자 조합을 컴퓨터에 나타내기 위해 비트열을 사용
바이트(byte)는 여덟 개의 비트가 모여 만들어진 것
문자를 숫자로 표현하기 위해 마찬가지로 표준이 있다
설명미국정보교환표준부호
총 128개의 부호로 정의
A를 2진법으로 표현하면 64+1이 되어야하므로 2^6+1 = 1000001이 된다
Unicode라는 표준은 더 많은 비트를 사용, 다양한 다른 문자들(이모티콘 등)까지 표현할 수 있다(ASCII의 상위 집합)
그림을 구성하는 작은 점, 픽셀은 각각 Red, Green, Blue를 다른 비율로 조합해 RGB코드(숫자)로 색을 표현한다(RGB 방식)
영상은 수많은 그림을 연속적으로 이어 붙여놓은 것이므로 그림과 동일하게 표현가능
음악 또한 각 음표가 숫자로 표현된 것
알고리즘이란?
input을 output으로 바꾸기 위해 어떤 명령들이 수행되어야 하는지에 대한
규칙들의 순서적 나열이다