Blog Content

    티스토리 뷰

    정확한 용량단위

    바이트(Byte)=8비트(bit)

    1키로바이트(KiloByte)= 1024바이트

    1메가바이트(MegaByte)= 1024키로바이트

    1기가바이트(GigaByte)= 1024메가바이트

    1테라바이트(TeraByte)= 1024기가바이트

    1페타바이트(PetaByte)=1024테라바이트

    1엑사바이트(ExaByte)= 1024페타바이트


    *1키로바이트가 1024바이트인 이유


    우리는 일상생활에서 많은 단위를 사용한다. 그리고 일상생활에서 키로(K)가 붙은 단위는 보통 1,000배를 의미한다. 1Kg은 1,000g, 1Km는 1,000미터다. 그런데 컴퓨터에서는 1키로바이트(KByte)가 1,024바이트다. 왜 컴퓨터에서는 1,000배가 아니라 1,024배일까? 컴퓨터가 1,000배보다는 1,024배를 훨씬 빨리 계산하기 때문에, 좀더 빠른 속도를 얻기 위해서 1,024배로 약속한 것이다.

    컴퓨터는 0과 1로 된 이진수만으로 계산을 한다. 전기적인 신호에 의해서 음(-)이나 양(+), 또는 켬(ON)이나 끔(OFF) 중에서 하나를 선택하고 이를 통해서 어떤 동작을 하고 있다. 때문에 컴퓨터는 계산을 할 때 2진수를 사용한다. 우리가 흔히 말하는 비트(bit)라는 말도 바로 이진수라는 뜻의 BInary digiT의 약자다. 그리고 8비트를 1바이트라고 하는데, 8비트는 2 곱하기 8이 아니라 2의 제곱을 말한다. 그러니까 8비트는 십진수로 256이 되는 셈이다.

    이처럼 컴퓨터는 2진수로 계산하는 것이 가장 편하고 빠르기 때문에 모든 숫자는 2진수 단위로 관리한다. 그래서 컴퓨터는 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024와 같이 2의 제곱으로 된 단위를 사용한다. 컴퓨터가 사람들이 사용하는 십진수로 계산하려면 매우 힘들다. 이 때문에 컴퓨터에서는 1키로바이트를 1,000바이트가 아닌 2의 10승인 1,024바이트로 약속하고 사용하는 것이다.

    따라서 1메가바이트는 1,024x1,024=1,048,576이라는 숫자가 나온다. 왜 1메가바이트가 1,000,000바이트가 아닌지 이해할 수 있을 것이다. 우리는 통상 1메가바이트를 부르기 편하게 백 만 바이트라고 말하지만 정확하게 말하자면 1,048,576바이트인 셈이다.


    'IT' 카테고리의 다른 글

    DOS명령어  (0) 2007.04.21
    IEEE1284  (0) 2007.04.20
    보안에 관한 10가지 불변의 법칙  (0) 2007.04.20
    브라우저 -> 키보드로 유용하게 사용하기  (0) 2007.04.20
    장마철 PC관리요령  (0) 2007.04.20

    Comments