바이트를 메가 바이트로 변환


103

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

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

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

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

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


3
하드 드라이브 제조업체 센스 # 1을 의미하는 메가 바이트 사용이 해당 변환의 수용을 유도하는 한이 제품에 대한 권위자로 간주합니다. 그러나 Microsoft OS는 여전히 센스 # 2를 사용합니다.
Michael Petrotta 2010 년

3
# 3 플로피 메가 바이트라고 해야 합니다. 3½ 인치 플로피는 이것을 사용하는 것으로 상당히 주목할 만합니다 (그리고 다른 곳에서는 그것을 본 기억이 없습니다).
Michael Madsen

15
그리고 필수 : xkcd.com/394
Seva Alekseyev

4
오, 이런. 이것과 텍스트 인코딩 사이에서 나는 때때로 가장 기본적인 것들에 복잡한 꼬임을 추가하는 우리의 확실한 능력에 절망합니다.
Paul D. Waite

4
하드 드라이브 제조업체는 가장 높은 숫자를 얻기 위해 # 1을 사용합니다. GB의 경우 차이는 7 %이고 TB의 경우 차이는 10 %입니다.
Peter Mortensen

답변:


115

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


10
많은 인기를 얻고 있다는 의미를 제외하고는이 모든 것에 동의합니다. 1024 = K와 친구들의 마음 공유는 사실상 무적입니다. 사람들이 "해커"대신 "크래커"라고 말하게하면 나에게 돌아와.
TED

5
이단적인 "메비 바이트"언급에 대해 반대표를 던지는 것은 아니지만 많은 노력이 필요합니다.
aehiilrs 2010 년

3
@TED ​​: 실제로 "크래커"를 의미하는 "해커"의 사용은 괴짜들이 선호하는 사용을 무시하는 대중 문화의 완벽한 예입니다.
Michael Petrotta 2010 년

2
mebibyte가 인기를 얻고 있다는 것은 개인적인 느낌이었습니다. MiB와 KiB로 표시된 다소 인기있는 다운로드 사이트 크기를 보았습니다.
Andrey

1
글쎄요, 저도 동의하며 10베이스 메가와 2베이스 키비와 메 비도 사용합니다. 이것이 미터법 사용을위한 IEC 표준입니다. 이것은 최종적인 것이며이를 넘어서는 소용이 없습니다.
Zan Lynx

27

용어를 구별 하는 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와 동일하게 호출합니다. 혼란 스럽습니까?

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


17

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

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


4
죄송합니다 downvoter,하지만 메가 그들의 정의는 IS 올바른 프로그래머가 생각없이. 나는 M = 2 ^ 20으로 살 수 있습니다.하지만 그것은 단지 역사적 이유 때문입니다.
Federico A. Ramponi 2010 년

HD 회사와 SI 표준에 맞서서 다른 모든 사람들에 대한 열광을하는 목시 +1!
Jeffrey L Whitledge

11
감사합니다 Jeffrey :),하지만 HD 회사 만이 아닙니다. CPU는 2600MHz를 지원합니다. 수학 프로세서는 XY Mflops를 수행합니다. 이더넷은 100Mbit / s를 수행합니다. 카메라는 500 만 화소를 처리합니다. Blu-ray의 1x 속도는 36Mbit / s입니다.이 모든 "M"은 2 ^ 20이 아니라 10 ^ 6을 나타냅니다.
Federico A. Ramponi 2010 년

-1이 대답을 따르는 지 잘 모르겠습니다. 어떤 하드 드라이브 제조 업체가 만든 정의를? CodingHorror가 하드 드라이브를 생산하지 않는다고 생각합니까? 나는 권위자를 찾고 있는데 하드 드라이브 제조업체는 객관적 이기에는 너무 많은 편견을 가지고있을 것입니다.
User1

1
M = 10 ^ 6을 지원하는 "권한"은 국제 도량형 국입니다. 내가 아는 한 M = 2 ^ 20을 지원하는 관습 외에 "권한"은 없습니다.
Federico A. Ramponi

16

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

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

같은 것입니다.



3

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


2

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

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


1

메가 바이트는 2 ^ 20 바이트를 의미합니다. 나는 기술적으로 SI 단위와 맞지 않는 것을 알고 있으며 일부 사람들은 2 ^ 20을 의미하는 새로운 용어를 생각해 냈습니다. 그 어느 것도 중요하지 않습니다. 사물을 "명확"하기 위해 언어를 변경하려는 노력은 실패 할 운명입니다.

하드 드라이브 제조업체는이를 1,000,000 바이트를 의미하는 것으로 사용합니다. SI에서 그것이 의미하는 바이므로 기술적으로 거짓말이 아니라고 생각하기 때문입니다 (실제로는 그렇습니다 ). 그것은 거짓말, 빌어 먹을 거짓말, 마케팅에 해당합니다.


0

일반적으로 이진 데이터 크기를 참조 할 때 십진수 SI 접두사 (예 : 킬로, 메가)를 사용하는 것은 잘못되었습니다 (일반적인 사용 제외). 모호하고 혼란을 야기합니다. 정확히 말하면 이진 접두사를 사용할 수 있습니다 (예 : 1 메비 바이트 = 1MiB = 1024 키비 바이트 = 2 ^ 20 바이트). 다른 사람이 이진 데이터에 십진수 SI 접두사를 사용하는 경우 의미를 알기 전에 더 많은 정보를 얻어야합니다.

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