데이터 단위 테라 기가 메가 킬로 등 저장 용량 단위
설치하는 앱 용량이나 이미지의 파일 크기 등 데이터 용량의 자주 사용되는 "바이트" 하지만 "1 메가 바이트는 몇 킬로바이트 인가요?" "1 기가 바이트 메가 바이트죠?" 라고 누가 물어보면 의외로 헷갈리는 것 같습니다.
그래서 평소 너무 많이 사용하고 있지만, 실은 그다지 확실하게 모르고 있는 데이터 단위에 대해 정리해 봤습니다.
비트(bit)
비트란, 컴퓨터가 취급하는 데이터를 나타내는 가장 작은 단위이며, 2진법의 1 자리수의 정보 를 가리킵니다. 2진법은 1자리수로 0 또는 1이라는 2가지 정보를 표현할 수 있으므로 2비트이면 4가지 정보, 3비트이면 8가지 정보를 표현할 수 있습니다.
컴퓨터는 이진법에 따라 정보를 처리하므로 정보량을 나타내는 가장 기본적인 단위가 비트라고 할 수 있습니다.
바이트(byte)
바이트는 8비트를 곱한 단위 입니다. 연필 12개를 1다스라고 하는 것처럼 1바이트는 8비트, 2바이트는 16비트를 나타냅니다.
1바이트에서는 256(2의 8승) 종류의 정보를 표현할 수 있습니다.
PC로 파일을 다운로드할 때는 「1,670바이트」와 같은 표시를 잘 볼 수 있을 것입니다. 비트가 정보량의 최소 단위인데 반해, 바이트는 정보량을 나타내는 기본 단위로서 사용되고 있습니다.
비트는 소문자의 b로, 바이트는 대문자의 B로 표기하므로 주의
1024 바이트 = 1 킬로바이트 1024 킬로바이트 = 1 메가 바이트, 1024 메가 바이트 1 기가 바이트 등등 크기에 따라 단위가 바뀌어갑니다.
그런데 왜 '1024' 라는 어중간한 숫자일까?
여기에는 이진법을 사용하는 컴퓨터 만의 이유가 있습니다. 컴퓨터는 '0'과 '1'을 결합 이진법으로 정보를 표현하고 있으며, 1024는 2의 10 제곱이기 때문에, 이진법의 관점에서 쓰기 좋은 숫자가 됐습니다.
다만, 최근의 하드 디스크 등에서는 1 킬로바이트 = 1000 바이트로 계산하는 경우도 있습니다.
복습
1바이트 = 8비트
1KB (킬로바이트) = 1024 바이트
1MB (메가 바이트) = 1024KB (약 100 만 바이트)
1GB (기가 바이트) = 1024MB (약 10 억 바이트)
1TB (테라 바이트) = 1024GB (약 1 조 바이트)
단위 접두사
1그램이 천개있을때 1킬로그램으로 나타내듯이, 데이터의 세계의 단위에도 크기를 알기 쉽게 표현하기 위한 접두사가 존재합니다. 데이터를 취급할 때에 자주 사용하는 단위는 아래와 같습니다.
킬로: K
*2의 10승(1024)*을 나타내는 접두사입니다.
예를 들어, 1킬로바이트는 1024바이트를 나타냅니다.
일반 적인 단위에서는 킬로는 1000을 나타냅니다만, 데이터의 세계에서는 2진법에 맞추므로 주의합시다.
다만 기업이나 개인에 따라서는 2진법이 아닌 10진법으로 표기하는 것으로, 다른 쓰는 방법을 하고 있는 경우도 있습니다. 이 경우 킬로는 다른 단위와 마찬가지로 1000을 나타냅니다.
메가: M
*2의 20승(1,048,576)*을 나타내는 접두사입니다.
1메가바이트=1,024킬로바이트=1,048,576바이트를 나타냅니다.
기가: G
*2의 30승(1,073,741,824)*을 나타내는 접두사입니다.
1기가바이트 = 1,024메가바이트 = 1,048,576킬로바이트 = 1,073,741,824바이트를 나타냅니다.
테라 : T
*2의 40승(1,099,511,627,776)*을 나타내는 접두사입니다.
1테라바이트=1,024기가바이트=1,048,576메가바이트=1,073,741,824킬로바이트=1,099,511,627,776(1조990억)바이트입니다.
보시다시피 정보량으로서는 매우 크고, 현재는 하드 디스크의 용량의 단위로서 1TB나 2TB라고 하는 표기가 되었습니다.
참고 단위 접두사
1 000 000 000 000 000 000 000 000 = 10^24 요타 (yotta)
1 000 000 000 000 000 000 000 = 10^21 제타 (zetta)
1 000 000 000 000 000 000 = 10^18 엑사 (exa)
1 000 000 000 000 000 = 10^15 페타 (peta)
1 000 000 000 000 = 10^12 테라 (tera)
1 000 000 000 = 10^9 기가 (giga)
1 000 000 = 10^6 메가 (mega)
1 000 = 10^3 킬로 (kilo)
100 = 10^2 헥토 (hecto)
10 = 10^1 데카 (deka)
0.1 = 10^-1 데시 (deci)
0.01 = 10^-2 센티 (centi)
0.001 = 10^-3 밀리 (milli)
0.000 001 = 10^-6 마이크로 (micro)
0.000 000 001 = 10^-9 나노 (nano)
0.000 000 000 001 = 10^-12 피코 (pico)
0.000 000 000 000 001 = 10^-15 펨토 (femto)
0.000 000 000 000 000 001 = 10^-18 아토 (atto)
0.000 000 000 000 000 000 001 = 10^-21 젭토 (zepto)
0.000 000 000 000 000 000 000 001 = 10^-24 욕토 (yocto)