[math] 바이트를 메가 바이트로 변환

바이트에서 메가 바이트로 변환하는 세 가지 방법을 보았습니다.

  1. 메가 바이트 = 바이트 / 1000000
  2. 메가 바이트 = 바이트 / 1024 / 1024
  3. 메가 바이트 = 바이트 / 1024 / 1000

좋아, 나는 # 3이 완전히 틀렸다고 생각하지만 나는 그것을 보았다. 나는 # 2가 옳다고 생각하지만 어느 메가 바이트가 진정한 메가 바이트인지 명확히하기 위해 존경받는 권위 (W3C, ISO, NIST 등)를 찾고 있습니다. 누구든지이 계산이 수행되는 방법을 명시 적으로 설명하는 출처를 인용 할 수 있습니까?

보너스 질문 : # 2가 메가 바이트 인 경우 # 1과 # 3을 무엇이라고 부릅니까?

BTW : 하드 드라이브 제조업체는 이것에 대한 권위자로 간주되지 않습니다!



답변

1메가바이트 = 2 – 전통적으로 메가 바이트에 의해 우리는 두 번째 옵션을 의미하는 20 바이트. 그러나 메가 는 1000 000을 의미하기 때문에 실제로는 정확하지 않습니다. 2 20 바이트에 대한 새로운 표준 이름이 있으며 , 그것은 mebibyte ( http://en.wikipedia.org/wiki/Mebibyte )이며 인기를 모았습니다.


답변

용어를 구별 하는 IEC 표준 이 있습니다. 예를 들어 Mebibyte = 1024 ^ 2 바이트이지만 Megabyte = 1000 ^ 2입니다 (k / M / …은 1000/1000000을 의미하는 킬로그램과 같은 SI 단위와 호환되기 위해). 실제로 IT 분야의 대부분의 사람들은 메가 바이트 = 1024 ^ 2를 선호하고 하드 디스크 제조업체는 메가 바이트 = 1000 ^ 2를 선호 할 것입니다 (하드 디스크 크기가 실제보다 더 크게 들리기 때문입니다).

사실 대부분의 사람들은 IEC 표준 (배수 1000)과 전통적인 의미 (배수 1024)에 혼동합니다. 일반적으로 사람들이 의미하는 바에 대해 가정해서는 안됩니다. 예를 들어 MP3의 경우 128kBit / s는 일반적으로 배율 1000이 단위 비트와 함께 사용되기 때문에 일반적으로 128000 비트를 의미합니다. 그러나 종종 사람들은 2048 kBit / s를 2 MBit / s와 동일하게 호출합니다. 혼란 스럽습니까?

따라서 일반적으로 비트 / 바이트 단위를 전혀 신뢰하지 마십시오.)


답변

BTW : 하드 드라이브 제조업체는 이것에 대한 권위자로 간주되지 않습니다!

아, 그렇습니다 (그리고 SI 에서 가정하는 정의 가 올바른 것입니다). 관련 문제에 대해서는 CodingHorror 의이 게시물 을 참조하십시오 .


답변

분할기 2의 능력 20, (1024*1024)바이트 = 1메가

1024*1024 = 1,048,576
2^20 = 1,048,576
1,048,576/1,048,576 = 1

같은 것입니다.


답변

표준 (SI)이 말하는 내용은 다음과 같습니다.

http://physics.nist.gov/Pubs/SP330/sp330.pdf#page=34


답변

대답은 메가 접두사의 실제 의미에 따라 # 1이 기술적으로 정확하지만 (그리고 인생에는 항상 존재합니다) 그에 대한 수학은 기본 2에서 그렇게 잘 나오지 않습니다. , 그래서 # 2는 사람들이 실제로 사용하는 것입니다.


답변

사용자가 예상 할 수있는 계산을 사용하십시오. 사용자가 디스크 나 메모리 등에 얼마나 많은 실제 바이트가 있는지 알고 싶으십니까? 아니면 사용 가능한 공간에만 관심이 있습니까? 이 질문에 대한 답은 어떤 계산이 가장 적합한 지 알려줍니다.

이것은 사용성 질문만큼 정확한 질문이 아닙니다. 사용자에게 가장 유용한 계산을 제공하십시오.