[Computer Science][Programming Basic] Bit, Byte, Word

양영준·2026년 2월 2일

Computer Science

목록 보기
6/12
post-thumbnail

📌 Bit (Binary Digit)

2진법을 뜻하는 Binary와 숫자를 뜻하는 Digit가 합쳐진 단어이다.
컴퓨터 과학에서 데이터를 표현하는 가장 작은 단위로 0과 1만을 저장할 수 있다.
컴퓨터는 여러 개의 비트를 조합하여 다양한 데이터를 표현할 수 있다.
컴퓨터의 처리 속도, 저장 용량, 통신 속도 등 컴퓨터의 성능과 기능에 직접적인 영향을 미치는 중요한 요소이다.

💡 특징

  1. 이진성 : 0과 1 오직 두 가지 상태만 저장 가능
  2. 조합성 : 여러 개의 비트를 조합하여 복잡한 정보를 표현 가능
  3. 순서성 : 비트의 배열 순서가 의미를 결정
  4. 추상성 : 물리적 구현 방식과 무관된 논리적 개념

💡 연산

비트는 4가지 논리 연산으로 다양한 내용을 표현할 수 있다.

논리 연산설명
NOT거짓인 비트는 참으로, 참인 비트는 거짓으로 반환
AND모든 비트가 참인 경우에만 참을 반환
OR비트 중 어느 하나라도 참인 경우 참을 반환
XOR모든 비트가 같은 값인 경우에만 참을 반환

📌 Byte

비트는 컴퓨터의 가장 기본적인 정보 단위이지만 실제로 사용하기에는 매우 작은 단위이므로 일반적으로 8개의 비트를 하나의 그룹으로 묶어 바이트 (Byte)를 사용한다.
1 바이트는 8개의 비트가 모여져 있기 때문에 2^8 == 256 개의 조합을 나타낼 수 있다. (0 ~ 255)
바이트는 컴퓨터가 처리하는 정보의 최소 단위로서 사용된다.

바이트는 왜 8개의 비트로 묶였을까?

컴퓨터는 미국에서 최초로 개발되었기 때문에 영문자만을 고려해서 만들어졌다.
당시 컴퓨터가 표현해야할 문자는 대소문자를 구분한 영문 알파벳 52자와 각종 특수 기호였으며 이는 100자 내외 정도였다.
7개의 비트만 묶어도 총 128개의 조합을 나타낼 수 있어 모두 표현 가능했겠지만 추가 여유분을 고려하여 하나의 비트를 더 붙여 8개의 비트를 하나의 단위로 묶었을 것이다.

📌 WORD

WORD는 2가지의 뜻을 가지고 있다.

  1. CPU가 한 번에 다루는 데이터의 단위
  2. 16bit

왜 이렇게 두가지 뜻으로 나뉘어졌을까?
초창기 컴퓨터는 32bit / 64bit 운영체제가 아닌 16bit 운영체제를 사용하였다.
즉, CPU가 한 번에 다루는 데이터의 단위 == 16bit 였던 것이다.
점점 기술이 발전하면서 16bit 운영체제에서 32bit, 64bit 운영체제를 가진 컴퓨터가 나오게 되면서 WORD의 1번 의미에 해당하는 bit 수가 늘어나게 된 것이다.

현재에는 이를 구분하기 위해

  • WORD : 16 bit (2 Byte)
  • DWORD : 32 bit (4 Byte)
  • QWORD : 64 bit (8 Byte)
  • OWORD : 128 bit (16 Byte)

로 단위를 나누어 표현하고 있다.


Reference

컴퓨터 과학에서 비트(bit)란?
💾 비트(Bit) - 컴퓨터의 기본 정보 단위
컴퓨터 언어의 비트(bit)
Logic Gates and Truth tables
컴퓨터 시스템에서의 비트(bit)-2bit, 8bit, 16bit
[ 네트워크 쉽게 이해하기 1편 ] Bit 와 Byte 차이점
데이터 단위 이해하기 (비트 & 바이트)
WORD에 대해 (CPU가 한번에 다루는 데이터의 단위란?)

profile
학습 내용 정리 순차적 갱신 / 정리 중

0개의 댓글