최대 1 분 소요

❄️ David Malan 교수의 컴퓨터 과학 교양 강좌: CS50을 바탕으로 정리한 내용입니다.


컴퓨터는 비트 형태로 데이터를 나타냅니다. 비트란 이진법의 최소단위로, 숫자 0, 1로 신호를 나타내는 최소의 단위입니다.
비트를 가지고 수학적 연산을 하기 위해, 컴퓨터는 0과 1만을 사용하는 2진수라는 수 체계를 사용합니다.

수 체계

스크린샷 2023-06-13 오후 1 33 19
컴퓨터는 전기적 신호 켜짐(1)과 꺼짐(0)을 이용하여 작동하기 때문에 2진수를 사용합니다.
2진수는 0부터 1까지 2개의 숫자를 이용하여 값을 표현할 수 있습니다.
위 사진에서 보이는 것처럼 110은 (1*4) + (1*2) + (0*1) = 4 + 2 + 0 = 6 입니다.

2진수에서 숫자 세는 방법

스크린샷 2023-06-13 오후 1 36 12
2진수에서 숫자를 세는 방법은 10진수에서 숫자를 세는 방법과 비슷하지만 0과 1 두 개의 수로만 제한된다는 차이가 있습니다.

따라서 0을 2진수로 바꾸면 여전히 0이고, 1을 2진수로 바꾸면 여전히 1입니다.
그러나 2진수에서는 10진수 2를 사용할 수 없으므로 2를 나타내기 위해서는 또 다른 비트가 필요하고, 10진수 2는 2진수 10으로 나타냅니다.
10진수 3의 2진수는 11입니다.

10진수 체계에 적용하는 수학을 2진수에도 적용할 수 있습니다.
10진수에서와 마찬가지로 2진수에서도 셈, 더하기, 빼기, 곱하기, 나누기를 할 수 있고 컴퓨터는 연산과 계산을 할 때 이런 수학을 사용합니다.



💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기

태그:

카테고리:

업데이트: