Windows OS의 파일 크기 (KB 또는 KB입니까?)


20

하나의 "킬로바이트"(KB)는 JEDEC 표준에서 1024 바이트 인 반면, 대부분의 문맥에서 SI에 따라 1000 바이트 (kB)로 정의가 변경되었습니다. 이 차이를 해결하기 위해 이진 접두사 (kiB)가 사용됩니다.

따라서 JEDEC, IEC (둘 다 이진) 및 메트릭 (십진수)이라는 접두사를 사용할 수 있습니다.

내 질문은

  1. 파일 크기 표시에 Windows가 사용하는 접두사 표준은 무엇입니까? (확실히 IEC 표준이 아닙니다)
  2. SI 단위의 킬로 (Kilo)에 대해 작은 알파벳 "k"인 경우 Windows OS에서 파일 크기를 KB (대문자 "K"사용)로 표시하는 이유는 무엇입니까?

대문자 "K"는 SI 단위 시스템에서 켈빈을 나타냅니다.

이해하는데 여기에 뭔가 빠졌습니까?


9
@Luaan : SI 규칙은 가장 일반적인 규칙입니다 지금까지 심지어 비 SI 단위에 대한 단위. 예를 들어 13 TeV에서 LHC를 실행하려고하지만 eV (전자 볼트)는 SI가 아닙니다. 주변 소음 수준이 40dB라고 말하면 B (bel)도 SI가 아닙니다.
Dietrich Epp

2
@ DietrichEpp : 여전히 물리학입니다. 바이트는 물리 단위가 아닙니다. 물리학자는 정보를 엔트로피 (단위 : J / K)로 측정합니다.
MSalters

3
관련 : xkcd.com/394
basic6

3
@MSalters : "Bel"은 물리가 아니며 바이트와 같은 추상 단위입니다.
Dietrich Epp

2
Bel이 콘크리트 (물리적) 시스템과 일치하지 않는다는 점에서 "추상"을 의미합니다. 그것은 단지 (비율과 같은) 무언가의 비율이 아닌 비율을 표현하는 데만 사용됩니다. 예를 들어, 디지털 신호 처리에서 dB는 물리적 단위가없는 디지털 신호의 비율을 표현하는 데 사용됩니다. 그래서 나는 데시벨이 "물리적"단위이거나 어떤 특별한 방법으로도 물리와 연결되어 있다는 개념에 동의하지 않습니다.
Dietrich Epp

답변:


41

KB 대 KiB 대 kB 대 kb 사용법은 이름 지정 컨벤션 전쟁이 수십 년 동안 진행되어 왔기 때문에 주 제외 논쟁을 빠르게 일으킬 것이기 때문에 가능한 한 직접 질문에 대답하겠습니다.

1.) 파일 크기를 표시 할 때 표준 Windows에서 사용하는 접두사 (확실히 IEC 표준이 아닙니다)

실제로 JEDEC 100B.01 표준으로 KB (킬로바이트)가 1024 바이트임을 의미합니다.

2.) SI 단위의 킬로 (kilo)에 대해 작은 알파벳 "k"인 경우 Windows OS에서 파일 크기를 KB (대문자 "K"사용)로 표시하는 이유는 무엇입니까?

다시 말하지만, 이는 반도체 스토리지 용량의 단위 접두사에 대한 JEDEC 100B.01 표준 이기 때문입니다 . SI 측정 단위가 아니므로 동일한 의미를 갖지 않습니다.

소문자 k는 /를 K다룰 때 대문자와 동의어 일 수 있습니다 . 위해 , 그리고 , JEDEC , ISOBIPM SI는 규범이 그들을 대문자로 정의 앞에 , 그리고 각각. 소문자 , 그리고 (같이 문맥이 의미를 제공하는 경우, 비공식적 상황에서 사용되는 난 그냥 내 1기가바이트 NIC으로 교체 하거나 작동하지 않는 내 2TB 하드 디스크를 )하고있는 그 자체로 무효.kilokibigigamegateraGMTgmt

대문자 "K"는 SI 단위 시스템에서 켈빈을 나타냅니다. 이해하는데 여기에 뭔가 빠졌습니까?

예, 자본 KKelvin온도 측정에 대해 구체적으로 이야기하고 SI 측정 단위를 처리 할 때를 나타내지 만, 우리는 반도체 저장 용량을 다루고 512 KB of RAM있습니다 512 Kelvin Bytes of RAM. 또한 IEC / JEDEC과 KB / MB / GB / etc 등을 측정하는 SI 단위를 언제 / 어떻게 구별해야하는지 알기 위해서는 상황에 따라 달라집니다.

대부분의 OS와 메모리 / 스토리지를 처리하는 대부분의 장치는 K킬로 (Kilo) 의 접두사 를 사용하여 1024 바이트를 의미하므로 4GB 모듈이라는 RAM을 얻을 때 4 기가 바이트 (4 * 1024 * 1024 *) 라는 것을 알고 있습니다. 1024) 및 Giga- Bytes (4 * 1000 * 1000 * 1000)가 아님.

이에 대한 주요 예외는 드라이브 용량입니다. 썸 드라이브 또는 하드 드라이브를 구입할 때 32GB라고 말하면 32 비트 기가 바이트 (32 * 1000 * 1000 * 1000)를 의미하지만 Gibi 바이트 (32 * 1024 * 1024 * 1024)는 아닙니다. OS는 Gibi-Bytes 로보 고하므로 32GB에서 29.8 GiB 드라이브로 드라이브를 가져옵니다. 또한 컨텍스트에 관계없이 KB를 사용하여 1000 바이트를 의미하는 Linux의 특징이 있으며, 동일한 OS의 모든 응용 프로그램이 크기를 동일하게보고하지 않기 때문에 다소 혼란 스러울 수 있습니다. 대부분의 장치 제조업체는 일반적으로 고지 사항이있는 하드 드라이브 상자와 같이 KB / GB / etc 등을 말할 때 의미를 나타내는 "상자"(또는 웹 사이트 등)에 고지 사항을 표시 *1GB = 1000000000 bytes합니다.

OS가보고하는 스타일에 대해 혼란스러워하는 경우 파일의 바이트 수를 항상 확인한 다음 OS에서 말하는 내용 ( '파일 크기', 그것들은 다른 것들이기 때문에 '디스크상의 크기'; OS가 원시 바이트 수를 알려줄 수없는 경우 사용중인 접미사보다 더 큰 문제가 있습니다.

또는 랜달이 말했듯이 : 킬로바이트


7
"대부분의 OS 및 메모리 / 스토리지를 처리하는 대부분의 장치는 Kilo에 접두사 K를 사용하여 1024 바이트를 의미합니다." 10.6부터 OS X는 더 이상 사용하지 않습니다. 상당히 중요한 OS입니다.
Sören Kuklau

2
@Ramhound : 이것에 대한 소스를 찾을 수 있습니까? OS X은 기본적으로 시스템에서 올바른 접두사를 사용하는 것으로 보이며이를 변경할 수있는 옵션이 없습니다. 미터법 또는 미국 단위를 선택하는 옵션이 있지만 이진 접두사를 사용하는 옵션은 없습니다.
Dietrich Epp

1
MacOS 및 Ubuntu와 같은 일부 Linux 배포판은 파일 크기를 HDD 크기와 일치시키기 위해 10 진수 접두어로 전환했습니다. KB = 1000 바이트 및 GB = 1000 바이트
phuclv

4
하드 드라이브는 "예외"가 아닙니다. DVD의 "GB"는 십진 기가 바이트입니다. 10 진수 접두사는 테이프 용량, 네트워크 속도 ( "기가비트 이더넷"은 1000 ^ 3 비트 / 초), CPU 및 버스 클럭 속도 및 대역폭 등급에도 사용되며, 이전에는 시리얼의 소위 "전송 속도" 포트. RAM이 있다면 소수 접두사를 사용하는 현장의 거의 모든 다른 제품에서는 예외입니다. 어떤 이유로 Windows 탐색기는 Explorer가 알려주는 파일을 포함하는 하드 드라이브 제조업체가 사용하는
Jamie Hanrahan

2
@JamieHanrahan : 드라이브 스토리지는 역사적으로 2의 제곱 크기의 섹터와 2의 제곱 섹터 인 할당 청크를 사용했습니다. 360K 플로피는 각각 512 바이트의 720 섹터를 유지했습니다. "1.44MB"플로피는 2,880 개의 그러한 섹터였습니다 [ "메가 바이트"는 1,024,000 바이트]. 드라이브 용량이 커진 후에 만 ​​메가 바이트가 줄었습니다.
supercat

14

Windows 탐색기에서 KB는 1024 바이트의 이진 킬로를 나타내는 킬로바이트를 의미합니다. 탐색기는 대문자 'K'를 사용하여 SI의 표준 킬로-프리픽스 인 소문자 'k'와 달리 이진을 "표시"하는데 이는 1000을 의미합니다.

Raymond Chen의 블로그 게시물 Explorer에서 KiB 대신 KB라는 용어를 사용하는 이유는 무엇입니까? Windows에서 KiB를 사용하지 않는 이유에 대한 개요를 제공합니다.

주변을 둘러 보면 아무도 (실험 오류 내에서) kibibyte 및 KiB라는 용어를 사용하지 않는다는 것을 알 수 있습니다. 컴퓨터 메모리를 구입할 때 금액은 메가 바이트와 기가 바이트가 아닌 메가 바이트와 기가 바이트로 지정됩니다. 공 CD에 인쇄 된 저장 용량은 MB 단위로 표시됩니다. 메모리 및 저장 장치에 대해 이야기하는 인터넷상의 모든 실험적 오류 내에서 킬로바이트 / KB, 메가 바이트 / MB, 기가 바이트 / GB 등의 용어를 사용합니다. / KiB, mebibyte / MiB, gibibyte / GiB 등

탐색기는 기존 관행을 따르고 있습니다. 모든 사람 (실험 오류 내에서)은 1024 바이트를 킬로바이트가 아닌 킬로바이트로 나타냅니다. Explorer가 kibibyte라는 용어로 전환했다면 사용자가 이해할 수없는 형태로 어떤 정보를 사용자에게 보여주는 것일까 요?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.