Windows의 파일 크기가 의미가 없습니다


18

여기에 Windows 에이 파일이 있습니다.

여기에 이미지 설명을 입력하십시오

그러나 62,563 바이트가 62.6KB가 아닙니까?

여기에 이미지 설명을 입력하십시오


24
Nick T


11
Mac은 십진 킬로바이트 (IEC 표준)를 사용하는 반면 Windows는 여전히 이진 킬로바이트 (킬로바이트로 이름이 바뀐 이후)를 사용하지만 Linux는 일반적으로 KiB (이름이 바뀐 이진 킬로바이트)를 나타냅니다. 개인적으로 저는 이것이 모든 종류의 문제라고 생각합니다. 1,000,000,000 바이트의 RAM 스틱을 구입하지 않고 1,073,741,824 바이트의 RAM 스틱을 구입합니다. 그러나 하드 드라이브를 구입할 때는 섹터가 512 바이트의 배수로 할당되어 있어도 500,000,000,000 바이트의 하드 드라이브를 구입할 수 있습니다. 바이너리 일 때 킬로바이트가 마음에 들었습니다.
phyrfox

1
@phyrfox : 1MHz의 CPU는 1,073,741,824 사이클이 아닌 1 백만 사이클입니다. 1Mbps의 네트워크 트래픽도 백만 비트입니다.
Zan Lynx

3
@ZanLynx Mega는 백만이 아니며 그리스어에서 "위대한"것입니다. 또한 SI 접두사는 실제 단위에서만 의미가 있습니다. 그러나 바이트와 비트는 물리적 단위가 아닙니다. 또한 SI 접두사가 표준화됨에 따라 킬로, 메가 및 기가의 의미를 각각 1024, 1048576 및 1073741824로 정의하는 메모리 크기에 대한 표준 도 있습니다.
Ruslan

답변:


53

62,563 바이트는 61.0966797 킬로바이트 입니다. 키비 프리픽스 수단 계산베이스 1024이라고 BI 때문에 "바이너리"방치 2 ^ 10 = 1024 . 바이너리 접두사 중 하나 일 뿐이고 , 다른 하나는 mebi 또는 gibi 입니다.

반면 킬로바이트는 킬로미터와 킬로그램에서 알고있는 기존 SI 접두사를 사용하여 1000 바이트입니다. 10 진수 3 , 10 ^ 3 = 1000 을 사용하므로 Google이 실제로 맞습니다 . 같은 양의 킬로바이트 단위로 구글을 검색했다면 컴퓨팅 용어에 대한 정답을 얻었을 것입니다.

요즘 킬로와 키비를 구분하는 것이 매우 중요합니다. 실제로 Windows는이를 정확히 "61 KiB"로보고해야합니다. 이는 구별을 쉽게하기위한 IEC 규칙입니다.

그러나 요즘 하드 드라이브 크기는 일반적으로 이진 단위로 표시되지만 항상 명시 적이지는 않지만 연결 속도는 SI 단위로 표시되는 요즘 여전히 많은 모호성이 있습니다.


1
@Joker_vD : 운 좋게도 ;-) 킬로메가 (및 다른 접두사가 뒤 따르는 모든 것)는 그 자체의 양이 아니라 단지 요소이므로 KM (및 GTP 등) 만 사용하는 것은 무의미합니다. (동일 접두사 유효 키비 , mebi 에는 약어를 두 번 사용되지 더욱이, 모든 일반적으로 사용되는 단위는, 모호함의 친절 무료입니다. 분명히, 등), 그러나 K 것 언뜻보기에 같은 켈빈에 대한 K .
또는 매퍼

1
@ORMapper 예, TTesla 로 오인됩니다 . 분명히 프로그래머 매뉴얼은 종종 기본 물리학에 대해 논의합니다.
Joker_vD

1
@Joker_vD : 물리가 나타날 수 있는지의 여부는 관련이 없습니다. 요컨대, 단위 표시 KT 는 더 이상 컨텍스트가 없어도 모호하지 않으므로 단위 표시와 단위 사이의 고유 한 매핑과 비교할 때 부인할 수없는 단점이 생겨서 그러한 규칙은 매우 바람직하지 않습니다.
또는 매퍼

1
컴퓨터 세계의 틈새 시장 밖에서 누가 'kibibyte'가 무엇인지 알고 있습니까? 그건 그렇고, 최근에 구글이 '옳았다'. 그건 아직 킬로바이트 1000 또는 1024 바이트인지에 아주 살아 논쟁.
Justin Krejcha

9
나는 이것이 61.1으로 반올림되지 않고 61.0으로 잘린다는 약간 화가 난 유일한 사람입니까?
Christofer Ohlsson

22

네, 구글을 매드 해터라고 생각하세요. 올바른 질문을해야합니다. 아니면 엘프 : 때때로 당신의 대답은 예와 아니오가 될 것입니다.

바이트를 KiB로.  컴퓨터의 킬로바이트;  또는 키비 바이트.


5

1KB = 1024 바이트 그러므로:

62563 / 1024 = 61.097KB

Kilo는 1000의 SI 접두사이므로 많은 사람과 시스템에서 KB를 1000으로 취급합니다. 그러나 컴퓨터 과학자들은 2 ^ 10의 접두사 인 1024를 사용합니다.


3

대부분의 컴퓨터 관련 숫자는 십진 접두사를 사용하는 SI 시스템과 달리 이진 접두사를 사용합니다. 그것은 의미합니다 :

  • 1 킬로그램 = 10 3 그램
  • 1 킬로바이트 = 2 10 바이트

각각 1000g과 1024 바이트입니다. 62563 / 1024 ~= 61Windows가 옳습니다.

그러나 컴퓨터와 관련된 모든 것이 이진 접두사를 기반으로하는 것은 아니며, 이러한 불일치로 인해 종종 오해가 발생할 수 있습니다. 이 Wikipedia 페이지 는 여러 가지 측정에 사용되는 접두사를 설명합니다.

극단적 인 경우는 대역폭입니다. 일반적으로 초당 바이트로 표현할 때는 이진 접두사를 사용하고 초당 비트로 표현할 때는 10 진수 접두사를 사용합니다. 따라서이 문장은 사실입니다 :

초당 1 바이트 = 초당 8 비트

그러나 이것은 거짓입니다.

초당 1 킬로바이트 = 초당 8 킬로 비트

때문에:

  • 1 KB / s = 1024 B / s
  • 1Kbps = 1000bps

( 관련 질문 )


1
실수 : 2 ^ 8 = 256 ---> 2 ^ 10이어야한다고 생각합니다 ;-)
Hannu

WP 토론 페이지는 실제 기사보다 훨씬 흥미 롭습니다 (KB가 1024 또는 1000 바이트인지에 대한 매우 큰 토론).
Justin Krejcha

대역폭은 Hz로 올바르게 표현되며 SI 접두사는 10의 거듭 제곱을 사용합니다. 처리량 (데이터 전송 속도, 동등하게 대역폭에 인코딩 효율성을 곱한 값)이 모호한 이유는 첫 번째 정의는 (KB)/sKB로 이진 기반 접두사를 사용하고 두 번째는 10 진수 기반을 사용하여 kHz 또는 kbaud를 기반으로하기 때문입니다. 접두사.
벤 Voigt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.