컴퓨터에서 사용되는 파일의 용량(데이터의 크기)을 나타낼 때에 비트, 바이트, 메가바이트 등의 단위를 사용하게 됩니다. 이러한 데이터 크기의 단위와 저장장치 표기 용량과 실제 용량이 다른 이유에 대해 알아보겠습니다.
비트와 바이트 의미
비트(bit)
비트는 binary digit의 약자로 데이터의 크기를 나타내는 가장 기본적인 최소 단위입니다. 한 비트마다 0 또는 1의 값을 가질 수 있으며 n개의 비트로 2ⁿ 가지의 수를 표현할 수 있습니다. 그래서 4bit로는 16가지의 숫자를 표현할 수 있게 됩니다.
바이트(byte)
8개의 비트 (8bit)로 이루어져 있는 단위입니다. 8비트가 1바이트이고 n개의 바이트는 2⁸ⁿ가지의 수를 표현할 수 있습니다. 그래서 1byte는 2⁸인 256가지의 수를 표현할 수 있게 됩니다.
컴퓨터 언어가 이진법에 기초하고 있기 때문에 데이터 크기 또한 2의 제곱수로 계산이 됩니다. 1바이트는 영어 알파벳 1개 표현하며 한글과 한자 등은 2바이트가 필요합니다.
데이터 크기 단위
바이트를 더 큰 단위로 확장하기 위해 2의 10승으로 단위를 묶어서 사용하게 됩니다. 2¹⁰바이트는 1024바이트로써 1 Kbyte로 표현됩니다. 즉 1024B = 1KB, 1024KB = 1MB, 1024MB = 1GB, 1024GB = 1TB가 됩니다.
저장장치 표기 용량과 실제 용량이 다른 이유
16GB로 표기된 USB가 실제로 컴퓨터에서 14.8GB로 인식이 됩니다. 그 이유는 바로 이진 표기법과 SI 단위 표기법의 차이 때문에 그렇습니다.
이진 표기법은 이진 접두어를 사용하는데 1024B = 1KB(키비바이트), 1024KB = 1MG(메비바이트), 1024MB = 1GB(기비바이트), 1024GB = 1TB(테비바이트)로 표현하게 됩니다.
SI 단위 표기법은 1000B = 1KB(킬로바이트), 1000KB = 1MG(메가바이트), 1000MG = 1GB(기가바이트), 1000GB =1TB(테라바이트)로 표현됩니다.
같은 1GB로 표현되어있지만
SI 단위 표기법에서는 10⁹ Byte = 1GB(기가바이트)= 1,000,000,000바이트
이진 표기법에서는 2³⁰Byte = 1GB(기비바이트) = 1,073,741,824바이트
여기에서 SI 단위 표기법 1GB를 이진 표기법 1GB로 나누어서 계산하면 0.9313 입니다. 즉 SI 단위 표기법의 용량의 93% 정도가 컴퓨터에서 인식하는 실제용량이 됩니다.
그래서 16GB 표기된 USB의 실제용량은 16 x 0.93 = 14.88 즉 대략 14.8GB로 인식이 됩니다.
댓글