답변:
큰 숫자를 쉽게 읽을 수 있도록 크기를 나타내는 두 가지 방법 (공통 사용)이 있습니다. 먼저 10의 거듭 제곱을 사용할 수 있습니다.
10⁰ = 1
10¹ = 10
10² = 100
10³ = 1000
또는 2의 거듭 제곱
2⁰ = 1
2¹ = 2
2² = 4
2³ = 8
이 시리즈를 기본으로 사용하면 킬로 에 대한 숫자 1000과 1024 (10³ 및 2¹⁰)에 도달합니다 .
바이트에는 8 비트가 있습니다. 따라서 1 킬로바이트는 8 × 10³ = 8000 비트입니다. 하드 드라이브 제조업체는이 방법을 사용합니다. 컴퓨터 과학에서 사람들은 일반적으로 2의 거듭 제곱을 사용하므로 1 킬로바이트는 8 × 2¹⁰ = 8192 비트입니다.
숫자가 클수록 차이가 커집니다. 일부는 포장에 넣을 멋진 숫자를 얻기 위해 두 시스템을 혼합했습니다. 그렇기 때문에 1.44MB 플로피 디스크에는 1.44MB와 1.44MB가 없습니다 (1024 × 1000 사용).
의 I 뒤에 논리는 용어는 원래 SI 접두어에서 파생 된 것입니다, 킬로, 메가, 기가,하지만 단어와 바이너리 에 넣어. 그렇게 난 의 두 번째 문자입니다 이진 . 키비 바이트의 니모닉은 "kilo binary byte"이고 "KiB"는 "Kibibyte"로 발음됩니다.
이 모든 것이 IEC_80000 표준에 정의되어 있습니다.
mebibyte는 동일하지만 2² not로 정의되지 않고 (2 10 ) 2 로 정의됩니다 . 기가 바이트 는 (2 10 ) 3 이고, 테비 바이트는 (2 10 ) 4 등입니다.
Prefix Bytes Prefix Bytes
1 Byte = (2^10)^0 = 1 1 Byte = (10^3)^0 = 1
1 Kibibyte = (2^10)^1 = 1024 1 Kilobyte = (10^3)^1 = 1000
1 Mebibyte = (2^10)^2 = 1048576 1 Megabyte = (10^3)^2 = 1000000
1 Gibibyte = (2^10)^3 = 1073741824 1 Gigabyte = (10^3)^3 = 1000000000
1 Tebibyte = (2^10)^4 = 1099511627776 1 Terabyte = (10^3)^4 = 1000000000000
그 명심 매우 자주, 저자가 키비 바이트를 의미 할 때 용어 킬로바이트가 사용됩니다. Randy Orrison이 지적한 것처럼 이진 단위는 1999 년경에 소개되었습니다.
nealmcb 가 의견에서 알 수 있듯이 https://wiki.ubuntu.com/UnitsPolicy 에 대한 공식 정책이 있습니다.
요약하면,이 정책은 개발자에게 SI 또는 IEC 접두사를 사용하되 혼합해서는 안된다는 것을 상기시킵니다. 계속해서 말합니다.
파일 크기의 경우 두 가지 가능성이 있습니다.
- base-10과 base-2를 모두 순서대로 표시하십시오. Linux 커널의 예 : "2930277168 512 바이트 하드웨어 섹터 : (1.50TB / 1.36TiB)"
- base-10 만 표시하거나 사용자에게 base-10과 base-2 중에서 결정할 수있는 기회를 제공하십시오 (기본값은 base-10이어야 함).
MiB는 무엇을 의미합니까? 특히 "i"?
"MiB"는 " m egab i nary b yte"의 약자 이므로 " m eb ib yte" 로 약칭 할 수 있습니다 (이것은 어리석은 소리이지만, " megabinary "). NIST 설명을 참조하십시오.
"i"는 "binary"라는 단어에서 나옵니다.
과거에이 단위들을 축약하라는 다른 제안이 있었지만 모두 견인력을 얻지 못했습니다.
"2의 거듭 제곱"을 의미하는 IEC 표준 접두사입니다.
2 ^ 10 = 1024 = Ki-
2 ^ 20 = 1048576 = Mi-
에 대한 자세한 내용