2진법

minho·2021년 11월 22일
0

2진법

컴퓨터는 오직 0과 1만을 이용하여 글자, 사진, 영상, 소리 등을 저장할 수 있다.
어떻게 이것이 가능한 것일까?

우선 123을 예로 들어보자
사람은 보통 '백이십삼'으로 읽는다.

우리가 '백이십삼'으로 보는 이유는 1을 백의자리, 2를 십의자리, 3을 일의자리로 보기 때문이다.
이것은 '1x100 + 2x10 + 3x1 = 123' 이된다.
우리는 이러한 표현에 약속이 되어있기 때문에 이 과정을 당연하게 여긴다.

하지만 컴퓨터의 2진법은 다르게 생각한다.

이진법에서는 2의 거듭제곱으로 표현한다.
2진법에서 11은 2¹x1 + 1x1 = 3 으로 표현된다.
마찬가지로 2진법에서 100은 2²x1 + 2¹x0 + 1x0 = 4로 표현된다.

비트

컴퓨터는 2진법에서 하나의 자릿수를 표현하는 단위를 비트(bit)라고 한다.

비트란 이진숫자라는 뜻을 가진 “binary digit”의 줄임말이며, 0과 1, 두 가지 값만 가질 수 있는 측정단위이다.

비트열


하나의 비트는 0과 1, 이 두가지 값만 저장할 수 있다.
하지만 하나의 비트는 많은 양을 나타내기에는 턱없이 부족하다.
그러므로 여러 숫자 조합을 하기 위해 비트열을 사용한다.

바이트


바이트는 여덟 개의 비트가 모여 만들어진 것이다.
하나의 비트에 0과1 두개가 들어가고, 8개의 비트가 있으므로 2^8 = 256 개의 서로 다른 바이트가 존재할 수 있다.

확인문제

5를 2진수로 바꾸면?
-> 101
2^2 x 2^0 x 1x1

profile
Live the way you think

0개의 댓글