KiB? KB? IEC 표준과 SI 표준

May 9th, 2011 | Filed under 컴퓨터 | Tags: , ,

우리는 통상 210bytes=1024bytes=1KB, 220bytes=1,048,576bytes=1MB, 230bytes=1,073,741,824bytes=1GB라고 알고 사용해왔다[1]. 하지만 하드디스크 등 저장장치 제조사에서는 1000bytes=1KB로 계산하여 저장장치를 제작하기 때문에 저장장치에 표기된 용량과 OS(운영 체제)에서 계산한 용량과 달라 혼란이 발생했다. 이후 컴퓨터 하드디스크의 용량이 점점 커짐에 따라 각기 다른 두 가지 계산방식에 따른 용량 차이도 점점 벌어지게 되었다. 이러한 혼란을 없애기 위하여 이진접두어를 사용하는 IEC 표준 단위계를 개발하였다.

IEC 표준

1999년에 IEC 60027-2로 정의된, 2진수 기반의 이진접두어를 사용하는 IEC 표준 단위는 키비바이트(kilo binary byte, KiB), 메비바이트(mega binary byte, MiB), 기비바이트(giga binary byte, GiB), 테비바이트(tera binary byte, TiB) 등으로 각각의 단위는 1,024(210)배씩 차이가 난다. 각 단위의 용량은 아래와 같다.

  • 1KiB = 1,024bytes
  • 1MiB = 1,024KiB = 1,048,576bytes
  • 1GiB = 1,024MiB = 1,048,576KiB = 1,073,741,824bytes
  • 1TiB = 1,024GiB = 1,048,576MiB = 1,073,741,824KiB = 1,099,511,627,776bytes

우분투의 ‘시스템 감시’를 보면 KiB, MiB, GiB, TiB 등의 표기를 볼 수 있다[2].

우분투 10.10의 시스템 감시 화면. 메모리와 디스크 여유용량을 GiB로 표기.

SI 표준

10진수 기반의 SI 접두어를 사용하는 SI 표준 단위는 킬로바이트(kilobyte, kB), 메가바이트(megabyte, MB), 기가바이트(gigabyte, GB), 테라바이트(terabyte, TB) 등으로 각각의 단위는 1,000(103)배씩 차이가 난다. 각 단위의 용량은 아래와 같다.

  • 1kB = 1,000bytes
  • 1MB = 1,000kB = 1,000,000bytes
  • 1GB = 1,000MB = 1,000,000kB = 1,000,000,000bytes
  • 1TB = 1,000GB = 1,000,000MB = 1,000,000,000kB = 1,000,000,000,000bytes

 

크리에이티브 커먼즈 라이선스 이 글은 CCL 저작자표시-비영리-변경금지 2.0 대한민국에 따라 이용할 수 있습니다.

GD Star Rating
loading...

이 글이 마음에 드셨다면 아래 링크를 이용해 공유하세요!

관련 포스트

  1. [1] 위키백과에서는 이 방법을 ‘전통적 용법’이라고 분류하였다.
  2. [2] 예전 우분투에서는 노틸러스 등에서도 IEC 표준 단위계를 사용하였지만, 우분투 10.10부터는 SI 표준 단위계를 사용한다.

    관련 글: Neowin.net - Ubuntu implements units policy, will switch to base-10 units in future release

No comments yet.