이진 접두어

IT 위키
Binary Prefix; 이진 접두사
2의 거듭제곱을 단위로 하는 자료량 접두어. KiB, MiB, GiB 등
  • 컴퓨터는 2진수를 쓰므로 자료량을 2¹⁰ = 1,024 단위로 묶는 것이 자연스럽다.
  • 그런데 k·M·G는 원래 10³·10⁶·10⁹을 뜻하는 SI 접두어다. 같은 기호를 두 가지 뜻으로 쓰다 보니 혼란이 생겼다.
  • 1998년 IEC가 이를 구분하기 위해 IEC 60027-2에서 이진 접두어를 따로 정했다.
이진 접두어 크기 SI 접두어 크기 차이
KiB(키비바이트) 2¹⁰ = 1,024 kB(킬로바이트) 10³ = 1,000 2.4%
MiB(메비바이트) 2²⁰ = 1,048,576 MB(메가바이트) 10⁶ 4.9%
GiB(기비바이트) 2³⁰ GB(기가바이트) 10⁹ 7.4%
TiB(테비바이트) 2⁴⁰ TB(테라바이트) 10¹² 10.0%
  • 단위가 커질수록 두 값의 차이가 벌어진다.

하드디스크 표시 용량 문제

[편집 | 원본 편집]

포맷한 하드디스크의 용량이 제품에 적힌 값보다 작게 나오는 가장 큰 이유가 이 차이다.

  • 제조사는 1GB를 10⁹바이트로 계산해 표시한다. 500GB 제품은 500,000,000,000바이트다.
  • 윈도우는 이 값을 2³⁰으로 나눈 뒤 'GB'라고 표시한다. 500,000,000,000 ÷ 2³⁰ ≈ 465.7이 된다.
  • 즉 용량이 사라진 것이 아니라 같은 바이트 수를 다른 단위로 표시한 것이다.
  • 여기에 파일 시스템이 관리 정보(부트 영역, 파일 할당 테이블, 저널 등)에 쓰는 공간이 더해져 실제 사용 가능 용량은 조금 더 줄어든다.
  • 메모리(RAM)는 주소 체계가 2의 거듭제곱이므로 관례적으로 1GB = 2³⁰으로 표시한다. 그래서 메모리는 표시 용량과 인식 용량이 일치한다.
  • 네트워크 속도의 'k', 'M'은 10³, 10⁶이며, bit 단위(bps)이므로 바이트로 환산할 때 8로 나눠야 한다.

같이 보기

[편집 | 원본 편집]