Computer Science - 2진법, 비트와 바이트

Sangho Moon·2020년 7월 10일
0

Computer Science

목록 보기
1/22
post-thumbnail

1. 2진법

우리는 일상에서 10진법을 사용한다.
숫자 123을 예를 들어보면,

위와 같은 구조로 이해할 수 있다.

그런데 컴퓨터는 숫자를 표현하거나 글자, 사진, 영상, 소리등을 저장할 때 오로지 2진법을 사용한다.

ex1) 10진법의 3은 2진법에서 다음과 같이 표현된다.

2^1x1 + 1x1 = 3

ex2) 10진법의 5는 2진법에서 101로 표현할 수 있다.

2^2x1 + 2^1x0 + 2^0x1 = 5


2. 비트와 바이트

정보를 저장하고 연산을 수행하기 위해 컴퓨터는 비트(bit)라는 측정 단위를 쓴다.
비트는 이진 숫자라는 뜻을 가진 "binary digit"의 줄임말이며, 0과 1, 두 가지 값만 가질 수 있는 측정단위이다.

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

바이트(byte)여덟 개의 비트가 모여 만들어진 것이다.
하나의 바이트에 여덟 개의 비트가 있고, 비트 하나는 0과 1로 표현될 수 있기 때문에 2^8=256개의 서로 다른 바이트가 존재할 수 있다.

바이트가 모이면 더 큰 단위가 될 수 있다.
킬로바이트는 1,000바이트, 메가바이트는 1,000킬로바이트(100만 바이트), 기가바이트는 1,000메가바이트(10억 바이트)이다. 테라바이트는 1,000 기가바이트(1조 바이트)이며, 심지어 페타바이트와 엑사바이트와 같은 더 큰 단위도 존재한다.

다음은 비트와 바이트가 단위별로 처리할 수 있는 정보들을 나타내는 표이다.


Ref.
Edwith_boost course

profile
Front-end developer

0개의 댓글