당신을 위한 용어사전

비트(bit) 본문

당신을 위한 코딩사전/컴퓨터 일반

비트(bit)

웹도날드 2018.02.14 02:01


0과 1로 이루어진 정보의 최소 단위


비트(bit, binary digit)는 컴퓨터에서 정보를 나타내는 가장 작은 단위입니다.

binary는 2진을 뜻하며 digit는 숫자 하나를 의미합니다. bit는 이 두 단어가 결합된 말입니다.


10진법은 0부터 9까지 10개의 숫자를 이용하여 수를 나타내는 방법입니다.

반면에 2진법은 0과 1의 숫자만 사용해서 수를 나타냅니다. 이렇게 표현된 숫자가 2진수입니다.


컴퓨터의 정보 단위가 bit라는 것은 결국 컴퓨터가 2진수를 사용한다는 말입니다. 

왜 컴퓨터는 우리에게 익숙한 10진법이 아닌 2진법을 사용할까요?

가장 큰 이유는 컴퓨터를 구성하는 부품에 있습니다.


컴퓨터는 기본적으로 모든 상태를 전류가 흐르는 상태(On)와 흐르지 않는 상태(Off)로 인식합니다.

단순해 보이지만, 이 두 가지의 상태를 조합하면 다양한 논리적 계산을 할 수 있습니다.

2진법의 두 수 0과 1은 이 상태를 나타내기에 적합한 숫자이기도 합니다.

전류가 흐르는 상태를 1로, 흐르지 않는 상태를 0으로 나타내면 충분하기 때문입니다.


컴퓨터는 이렇게 2진법으로 저장된 정보를 일정한 규칙에 의해 해석합니다.


컴퓨터가 유일하게 인식할 수 있는 이 숫자 언어를 기계어(machine language)라고 부릅니다.

프로그래머에 의해서 입력된 고급 언어(C, java등의 프로그래밍 언어)는 일정한 과정을 거친 후 컴퓨터가 이해할 수 있는 저급 언어(기계어)로 번역됩니다.

이 번역 과정 덕분에 사람은 컴퓨터에게 좀 더 쉬운 방법으로 명령을 전달할 수 있습니다.


또한 bit는 가장 작은 단위이기에 상위 단위들이 존재합니다.

일반적으로 4개의 비트가 모인 것을 니블(nibble), 8개의 비트가 모인 것을 바이트(byte)라고 부릅니다. 따라서


1byte = 2nibbles = 8bits


의 공식이 성립하게 됩니다.

'당신을 위한 코딩사전 > 컴퓨터 일반' 카테고리의 다른 글

컴퓨터(Computer)  (0) 2018.03.28
16진법(hexadecimal notation)  (0) 2018.02.21
2진법(binary notation)  (0) 2018.02.16
니블(nibble)  (0) 2018.02.14
바이트(byte)  (0) 2018.02.14
비트(bit)  (2) 2018.02.14
2 Comments
댓글쓰기 폼