윈디하나의 누리사랑방. 이런 저런 얘기

글쓴시간
분류 기술,IT

SI 접두어 vs Binary 접두어

SI란 프랑스어로 Le Système international d'unités의 약어. '국제단위계' 정도 된다.

여기서 정의하고 있는 단위는

metre    m   길이
kilogram kg  중량
second   s   시간
ampere   A   전류
kelvin   K   절대온도
mole     mol 물질의양
candela  cd  광도

으로 총 7가지이다.

여기에 접두어로

yotta-  Y   10^24   1991년~
zetta-  Z   10^21   1991년~
exa-    E   10^18   1975년~
peta-   P   10^15   1975년~
tera-   T   10^12   1960년~
giga-   G   10^9    1960년~
mega-   M   10^6    1960년~
kilo-   k   10^3    1795년~
hecto-  h   10^2    1795년~
deca-   da  10^1    1795년~
one         10^0
deci-   d   10^-1
centi-  c   10^-2
milli-  m   10^-3
micro-  µ   10^-6
nano-   n   10^-9
pico-   p   10^-12
femto-  f   10^-15
atto-   a   10^-18
zepto-  z   10^-21
yocto-  y   10^-24

이렇게 붙는다. (뒤에 붙은 연도는 처음 사용한 연도이다. 즉 처음부터 영어에 10^24를 표현하는 접두어가 있었다는게 아니다)

여기서 설명할껀 이게 아니라... 바이너리 접두어에 대한 내용이다.

예를 들자면 컴퓨터의 하드디스크의 1GB와 메모리 1GB는 다르다.

하드디스크에 1GB라고 표기되어있으면 이는 1,000,000,000 바이트를 뜻하지만
메모리에     1GB라고 표기되어있으면 이는 1,073,741,824 바이트를 뜻한다.

약 7% 정도가 차이난다. 이것이 Yota급으로 가면 거의 20% 가까지 차이나게 된다.

1YB

1,000,000,000,000,000,000,000,000
1,208,925,819,614,629,174,706,176

이 문제를 해결하기 위해 단위를 바꿨다. 바이너리 접두어는 접두어와 단위인 B사이에 i를 붙이는 식이다.

kibi Ki 2^10
mebi Mi 2^20
gibi Gi 2^30
tebi Ti 2^40
pebi Pi 2^50
exbi Ei 2^60
zebi Zi 2^70
yobi Yi 2^80

와 같다. 따라서 메모리에는 1GiB라고 표기되어야 한다. [키비,메비,기비,테비,페비,엑비,제비,요비] 바이트 라고 읽는다. 조금 이상하지만 이것이 혼동을 줄일수 있다.

300 GB ≒ 279.5 GiB 이 된다.