컴퓨팅 사고 Computational Thinking(2진법)

매일 공부(ML)·2022년 1월 29일
0

CS50

목록 보기
1/37

학습 목표

컴퓨터 과학이 무엇인지 정의하고, 컴퓨터가 정보를 표현하는 방법에 대해 설명할 수 있습니다.


핵심 단어

  • 컴퓨터 과학

  • 2진법

  • 비트

  • 바이트


컴퓨터 과학

*정의

위의 이미지처럼, 입력을 전달받아 출력을 만들어내는 중간과정을 말할 수도 있고, 어떠한 컴퓨터적 문제를 해결하기 위한 방식이라고도 이야기합니다.(ex:생명과학, 지구과학)


정보의 표현

필요성: 입출력을 표현하기 위해선 기본적으로 공통 언어가 필요합니다.


*2진법

  • 0과 1로만 표현하는 것

  • 어떻게 0과1만으로 글자, 사진, 영상, 소리등을 저장할 수 있을까요?

    • 자릿수로 표현하기(2의 거듭제곱)

  • 컴퓨터에서 많은 스위치는 on/off상태를 0과1로 표현이됩니다.

비트(Bit)

0과 1 값만 가지고, 정보 저장 및 연산 수행을 하는 단위입니다.

그러나, 비트 한 개는 많은 양의 데이터를 나타내기에 턱없이 부족하다. 그렇기 때문에 여러 숫자 조합을 컴퓨터에 나타내기 위해 비트열을 사용합니다.

그 결과, 디지털 데이터 또한 여러 개의 비트로 나타내어서 많은 양의 정보를 저장하고 수학적 연산이 가능합니다.


바이트(Byte)

바이트는 여덟 개의 비트가 모여 만들어진 것입니다.

하나의 바이트에 여덟 개의 비트가 있고, 비트 하나는 0과 1로 표현될 수 있기에 바이트는 0에서 255까지 256개의 상태를 표현이 가능합니다.

그렇다면, 바이트가 모이면 어떻게 될까요?

profile
성장을 도울 아카이빙 블로그

0개의 댓글