데이터 용량의 단위
단위 | full name | 설명 | 이전 단계 대비 |
---|---|---|---|
bit | bit | 디지털 데이터의 최소 단위. 0 또는 1. | |
byte | byte | 8 비트로 구성된 데이터 단위. 문자 하나 표현 가능. | x8 |
KB | kilobyte | 1,024 byte | x1,024 |
MB | megabyte | 1,024 kilobyte | x1,024 |
GB | gigabyte | 1,024 megabyte | x1,024 |
TB | terabyte | 1,024 gigabyte | x1,024 |
PB | petabyte | 1,024 terabyte | x1,024 |
EB | exabyte | 1,024 petabyte | x1,024 |
ZB | zettabyte | 1,024 exabyte | x1,024 |
YB | yottabyte | 1,024 zettabyte | x1,024 |
SI 표준과 컴퓨터 용량에서의 단위
kilo, mega, giga 등은 SI(국제단위계, International System of Units) 에서 사용하는 접두사로, 크기를 10의 거듭제곱으로 나타냅니다. 예를 들어 전령량을 표현할 때 쓰는 와트(W) 에서 1,000 와트는 1 킬로와트, 1백만 와트는 1메가와트로 표현을 합니다.
컴퓨터 용량에서도 kilo, mega, giga 단위를 사용하나, 주의할 점이 하나 있습니다. 바로 컴퓨터는 2진법을 사용하므로 용량 또한 2의 거듭제곱 형태로 늘어나게 됩니다. 따라서 각 단위간의 차이는 SI 와는 달리 1,024배
가 됩니다.
KB 와 Kb
KB 와 Kb는 같은 것일까요 다른 것일까요? 정답은 둘은 서로 다른 것
입니다.
공통적으로 사용되는 대문자 K 는 kilo 를 의미합니다. 그리고 대문자 B 는 byte
를, 소문자 b는 bit
를 의미합니다. 따라서 KB는 1,024byte, Kb는 1,024bit (=128 byte) 가 됩니다.
보통 KB는 저장 용량이나 데이터의 크기를 표현할 때 사용되고, Kb는 데이터 전송 속도를 표현할 때 사용되곤 합니다.
왜 1byte 는 8bit 일까?
표에 따르면 bit - byte 구간을 제외하고는 모두 1,024 배의 차이를 보이고 있습니다. 하지만 bit - byte 구간만은 8배의 차이를 보이고 있습니다. 당연하지만, bit 와 byte 는 다른 단위
이기 때문입니다.
1byte 가 8bit가 된 이유는 문자의 표현과 연관이 있습니다. 초기 컴퓨터 설계에서는 하나의 문자를 표현하기 위해 7개의 bit가 필요했습니다. 하지만 여기에 설계 간소화와 에러 검출을 위한 bit 를 하나 더 추가해 8bit로 글자를 표현하게 되었습니다. 이후 대부분의 컴퓨터에서 이를 따르면서 산업 전반적으로 표준이 되었습니다.