[TIL] CS 기본 개념과 표현 방법

이지예·2022년 4월 7일
0

CS

목록 보기
1/4

Computer Science

컴퓨터 과학은 문제 해결에 대한 학문이다.
문제 해결은 input을 전달받아 output을 만들어내는 과정이고,
그 중간에 있는 과정이 컴퓨터 과학이다.


이러한 출력을 표현하기 위한 표현방법으로 2진법이 있다.
2진법에서 하나의 자릿수를 표현하는 단위를 비트라고 하고, 여덟개의 비트가 모이면 바이트가 된다.


2진법으로는 숫자 표현이 가능하다.
문자 표현은 숫자로 표현 할 수 있도록 정해진 약속이 있는데,
이 중 하나는 아스키코드(ASCII)와 유니코드가 있다.

ASCII로는 8비트(7비트와 parity bit 1비트)를 사용하고,
유니코드는 최대 21비트에 전세계의 문자를 표현한다.
유니코드로는 이모티콘😂까지 표현할 수 있다.


parity bit?

  • 비트에서 1의 갯수가 홀수인지 짝수인지 체크하기 위해 추가되는 비트
  • 오류 검출은 가능하지만 정정은 불가

문자와 같이 그림도 숫자로 표현할 수 있는데, 숫자로 된 rgb코드 (red, green, blue)로 된 픽셀의 비율을 이용하여 특정한 색을 갖게 된다.
영상 또한 그림을 연속적으로 붙여놓은 것이기 때문에 숫자로 표현 가능하고, 음악의 음표도 숫자로 표현 가능하다.


<문제 : CS50을 2진법으로 표현하시오>
67 83 5 0 -> 1000101 1010011 0000101 0000000

참고 사이트 : https://www.boostcourse.org/cs112

0개의 댓글