tiene online minutos megabytes kilobytes internet gigabytes cuantos convertir convertidor convert conversiones conversion como calculate bytes math memory terminology units-of-measurement

math - online - megabytes conversion



Conversión de bytes a megabytes (9)

Por cierto: los fabricantes de discos duros no cuentan como autoridades en este caso.

Ah, sí lo hacen (y la definición que suponen del S.I. es la correcta). En un tema relacionado, consulte esta publicación en CodingHorror.

He visto tres formas de convertir de bytes a megabytes:

  1. megabytes = bytes / 1000000
  2. megabytes = bytes / 1024/1024
  3. megabytes = bytes / 1024/1000

Ok, creo que # 3 está totalmente equivocado, pero lo he visto. Creo que el # 2 es correcto, pero estoy buscando alguna autoridad respetada (como W3C, ISO, NIST, etc.) para aclarar qué megabyte es un megabyte verdadero. ¿Alguien puede citar una fuente que explícitamente explique cómo se hace este cálculo?

Pregunta de bonificación: si # 2 es un megabyte, ¿cómo se llaman # 1 y # 3?

Por cierto: los fabricantes de discos duros no cuentan como autoridades en este caso.


En general, es incorrecto usar prefijos SI decimales (por ejemplo, kilo, mega) cuando se hace referencia a tamaños de datos binarios (excepto en el uso ocasional). Es ambiguo y causa confusión. Para ser precisos, puedes usar prefijos binarios (p. Ej., 1 mebibyte = 1 MiB = 1024 kibibytes = 2 ^ 20 bytes). Cuando alguien más usa prefijos SI decimales para datos binarios, necesita obtener más información antes de poder saber lo que significa.



Hay un http://en.wikipedia.org/wiki/Mebibyte que distingue los términos, por ejemplo Mebibyte = 1024 ^ 2 bytes pero Megabyte = 1000 ^ 2 (para ser compatible con unidades SI como kilogramos donde k / M / ... significa 1000/1000000). En realidad, la mayoría de las personas en el área de TI preferirán Megabyte = 1024 ^ 2 y los fabricantes de discos duros preferirán Megabyte = 1000 ^ 2 (porque los tamaños de los discos duros sonarán más grandes de lo que son).

Como cuestión de hecho, la mayoría de las personas se confunden con el estándar IEC (multiplicador 1000) y el significado tradicional (multiplicador 1024). En general, no debes hacer suposiciones sobre lo que las personas quieren decir. Por ejemplo, 128 kBit / s para MP3 usualmente significa 128000 bits porque el multiplicador 1000 se usa principalmente con los bits de la unidad. Pero a menudo las personas llaman a 2048 kBit / s equivalentes a 2 MBit / s - ¿confuso eh?

Por lo tanto, como regla general, no confíe en absoluto en las unidades de bit / byte;)


La respuesta es que el # 1 es técnicamente correcto en función del verdadero significado del prefijo Mega, sin embargo (y en la vida siempre hay un sin embargo) las matemáticas para eso no salen tan bien en la base 2, que es como cuentan las computadoras , entonces # 2 es lo que la gente realmente usa.


Megabyte significa 2 ^ 20 bytes. Sé que técnicamente eso no encaja con las unidades SI, y que algunas personas han llegado con una nueva terminología que significa 2 ^ 20. Nada de eso importa. Los esfuerzos para cambiar el lenguaje para "aclarar" las cosas están condenados al fracaso.

Los fabricantes de discos duros lo usan para significar 1,000,000 de bytes, porque eso es lo que significa en SI, por lo que técnicamente no están mintiendo (en realidad lo son). Eso cae bajo mentiras, malditas mentiras y marketing.


Tradicionalmente, por megabyte, nos referimos a su segunda opción: 1 megabyte = 2 20 bytes. Pero no es correcto en realidad porque mega significa 1 000 000. Hay un nuevo nombre estándar para 2 20 bytes, es mebibyte ( http://en.wikipedia.org/wiki/Mebibyte ) y reúne popularidad.


Usa el cálculo que tus usuarios probablemente esperarán. ¿A sus usuarios les importa saber cuántos bytes reales hay en un disco o en la memoria o lo que sea, o solo les preocupa el espacio utilizable? La respuesta a esa pregunta le indicará qué cálculo tiene más sentido.

Esta no es una pregunta de precisión tanto como una cuestión de usabilidad. Proporcione el cálculo que sea más útil para sus usuarios.


Divida por 2 a la potencia de 20 , (1024*1024) bytes = 1 megabyte

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

Es la misma cosa.