Skip to content

bit 관련 단위.

bit는 0,1의 값을 갖는 information의 최소단위 이기 때문에 너무 작은 정보량임.

정보량을 나타내기 위해 보다 큰 표현 단위가 필요해짐에 따라 다음과 같은 단위들이 나옴.

bit
information의 최소단위
nibble
4bit 에 해당하는 단위. (현재는 많이 사용되지 않는다.) 16진수와 묶여서 사용됨.
byte
8bit 에 해당.
주로 사용되는 단위들 중에서 가장 작음.(bit는 너무 작아 안쓰임)
half word
16bit 에 해당. 초기 컴퓨터가 16bit machine일 때의 word였으나, 컴퓨터가 발전하면서 half를 붙여서 구분.
long word (or full word)

32bit 에 해당. 컴퓨터가 32bit machine일 때의 word. 컴퓨터가 발전하면서 long이라는 prefix가 붙어서 구분하기 시작. 일반적으로 word 라고 하면 long word를 애기하기도 함.

  • word컴퓨터가 한 cycle에 처리할 수 있는 단위 를 가르킴. 주소를 가르키는 pointer 변수의 크기라고 생각하면 쉽다.
  • 주로 데이터의 입력, 처리, 저장 및 출력을 수행하는 기본 단위 를 지칭한다.
  • 위의 word 정의에 따르면, word는 계속 커질 수 밖에 없기 때문에 prefix를 붙여 구분을 하는게 좋다.
double word
64bit 에 해당. 현재의 computer는 64bit machine으로 원래 word의 정의에 따르면, 현재는double word가 word임. 하지만 하위호환성 등에 대한 고려로, 이를 word라고 하진 않고double word`라고 지칭하는 게 일반적임.

field
여기서부터는 정량적인 단위라기보다 논리적인 단위임. 파일 구성의 최소 단위. 아이템 혹은 항목이라고도 불림. 오늘날엔 주로 DB의 열(column)을 의미함.
record
하나 이상의 관련된 field가 모여 구성됨. 오늘날엔 주로 DB의 행(row)을 의미함.
block
하나 이상의 관련된 record가 모여 구성됨. 주로 최소 I/O단위 로 많이 사용됨 (block 단위로 입출력이 이루어지는 device가 보편환되었기 때문).물리적 record로 불림.
file
프로그램 구성의 기본 단위. storage에서 사람이 인식하는 기본 저장 단위이다.
DB
database를 가르키며, 여러 개의 관련된 파일의 집합을 의미하지만, 일반적으로 RDBMS과 같은 Database 시스템을 지칭하는데 사용되지 정보량을 의미하는데엔 잘 사용되지 않는다.