Posible duplicado:
¿Cuál es la diferencia entre un kibibyte, un kilobit y un kilobyte?
Si 1 KB (kilobyte) puede significar 1000 bytes o 1024 bytes,
Y 1 MB (megabyte) puede significar 1000 KB o 1024 KB,
¿no significa eso que 1 MB puede significar cualquiera de los cuatro siguientes? :
1000 × 1000 = 1000000 bytes
1000 × 1024 = 1024000 bytes
1024 × 1000 = 1024000 bytes
1024 × 1024 = 1048576 bytes
¿O no se aceptan 2. y 3. por lo que 1 MB podría significar solo 1000000 bytes de 1048576 bytes?
definition
Pacerier
fuente
fuente
Respuestas:
Primero, hay dos tipos de prefijos cuando se habla de información digital ( bytes de lectura ): prefijos SI y prefijos binarios .
Prefijos SI
Los prefijos SI son potencias de 1,000 (1,000 1 , 1,000 2 , 1,000 3 , etc.):
Como puede ver, solo los símbolos SI mega y superiores están en mayúscula. Por lo tanto, KB no es un prefijo válido .
Prefijos binarios
Los prefijos binarios son potencias de 1.024 (1.024 1 , 1.024 2 , 1.024 3 , etc.):
Como puede ver aquí, cada símbolo binario está en mayúscula y se agrega una minúscula i antes del símbolo B para indicar que estamos hablando de kibibytes en lugar de kilobytes, mebibytes en lugar de megabytes, etc.
Sin embargo , los prefijos binarios no se usan ampliamente, Windows no los usa en absoluto.
Lo que sucede aquí es que Windows nos dice que la unidad de disco duro tiene una capacidad de 300,066,795,520 bytes que, según Windows, equivale a 279 GB. Sin embargo, sabemos que si 1,000,000,000 bytes = 1 GB, 300,066,795,520 bytes = ~ 300 GB = ~ 279.5 GiB .
Por lo tanto, si ve 1 KB (que está mal, recuerde) o 1 MB, suponga que estamos hablando respectivamente de 1 kibibyte y 1 mebibyte. Kb , kb , Gb , gb , etc. también son frecuentes, a pesar de que representan bits (8 bits = 1 byte).
En resumen , en ningún caso 1 KB o 1 MB pueden tener valores múltiples, aunque el uso (malo) parezca decir lo contrario.
fuente
El kilobyte es una medida de base 10, por lo que 1 kilobyte = 10 a la potencia de 3 = 1000 bytes.
Aunque esto no es del todo exacto para medir exactamente los datos físicos, ya que se almacenan en binario que se mide en la base 2, y por lo tanto, el kibibyte se estableció en 1999 para reemplazar kilobytes cuando se usa en el contexto de la informática con un significado de 1024 bytes.
Kibibyte es una medida de base 2, por lo que 1 kibibyte = 2 a la potencia de 10 = 1024 bytes.
Lo mismo se aplica a megabyte (1 megabyte = 10 a la potencia de 6 = 1000000 bytes), cuya medida de base 2 es mebibyte (1 mebibyte = 2 a la potencia de 20 = 1048576 bytes)
fuente
Actualmente, el uso de "KB", "MB", etc. para significar cualquier cosa que no sea 1000 bytes, 1000 x 1000 bytes, etc. está en desuso y es contrario a la mayoría de los estándares oficiales. La nueva forma de expresar 1024 bytes, 1024 x 1024 bytes, etc. es KiB (kibibyte), MiB (mebibyte), etc. Es un desastre, y el contexto es esencial para entender lo que significa. Ver http://en.wikipedia.org/wiki/Kibibyte para una discusión de estos temas.
fuente
Probablemente no, porque sería un uso inconsistente de los prefijos dentro de un solo número .
Si bien el prefijo SI
k
significa 1000, pero en TI a menudo se usa para significar 1024 (con algunos prefijos binarios propuestos ), no tiene sentido alternativo entre estos significados en el mismo número .fuente
Tienes razón en tu pregunta. 1 y 4 son correctos, 2 y 3 no lo son.
Básicamente, usted define el "mil" que es 1000 o 1024 y lo usa para las multiplicaciones. No se intercambian.
En la base dos (binario), lo más cercano que puede llegar a 1000 limpiamente es 1024 (2 ^ 10). Así es como las computadoras realmente piensan acerca de las cosas, por lo que en la memoria (RAM), por ejemplo, 1 MB sería 1048576 bytes.
Sin embargo, en la base 10, puede tener 1000. Las unidades de disco funcionan así y en un HDD, por lo general, 1 MB será de 1000000 bytes (aunque el estado sólido funciona en binario).
Básicamente, se trata solo del hecho de que la computadora y el dispositivo de almacenamiento generalmente funcionan de manera ligeramente diferente, por lo que hay diferentes definiciones para la misma cosa.
fuente
Entonces, aquí está el trato. (La mayoría de) los ordenadores de hoy en día operan en base 2, no la base 10. (Sí, sé que hay son excepciones, pero que en realidad son casos excepcionales.) Para nuestros (sus) fines, todos los ordenadores de propósito general (y, desde luego, todo el uso del consumidor computadoras de uso general) usan la base 2 para todo el procesamiento interno. La unidad fundamental es un bit que puede ser cero o uno. Ocho de estos juntos forman un byte; 16 una palabra. Ahora, esto generalmente habla ... las computadoras de 32 bits generalmente se consideran como "palabras" de 32 bits, computadoras de 64 bits, palabras de 64 bits, etc. ¿Has notado? Estos son todos los poderes de 2. Una computadora con una "K" o kilobyte de memoria siempre tendrá 1024 bytes de memoria. Un megabyte de memoria siempre significará 1024 x 1024 bytes. Una vez más, todos son potencias de 2. Por lo tanto, una computadora con 64 MB de memoria siempre tendrá 64 x 1024 x 1024 bytes. Cuando veas computadoras anunciadas para la venta, la capacidad de memoria (RAM) siempre se basará en potencias de 2. Nunca verás una tarjeta de video, por ejemplo, reclamando 1 GB de RAM que significa mil millones de bytes.
Donde se introdujo la confusión, y lo que vuelve loca a la gente, es cuando los fabricantes de unidades de disco, en su búsqueda por ofrecer unidades cada vez más grandes, decían: "¡Oye! Sabes, en otras áreas (no en computadoras), una K es 1000 y una M es 1,000,000 ". Si un par de personas discutieran el precio de venta de un automóvil, por ejemplo, y uno sugiriera, "Creo que '8K' suena correcto", el otro entendería automáticamente que '8K' significaba $ 8,000 (no $ 8,192). Entonces, esos fabricantes de unidades de disco dijeron: "Comencemos a publicitar nuestros productos usando esas medidas para que suenen más grandes". Pero los hombres legales intervinieron y dijeron: "Espera un minuto aquí. Prácticamente todos los que, ya sabes,cómo funcionan va a llorar mal ". A lo que esos tipos inteligentes de publicidad respondieron:" No hay problema. Bueno, solo ponga un pequeño asterisco al lado de la capacidad en la caja y en nuestra documentación que dice algo así como '* 1GB = 1,000,000,000 bytes'. Problema resuelto."
Así que aquí estamos, con toda esta confusión. Citando el artículo wiki anterior, al que hace referencia @kreemoweet,
Y la confusión continúa. Para fines prácticos, probablemente debería suponer que las capacidades de disco se basan en unidades de medida de base 10. Del mismo modo, las capacidades de RAM (probablemente) siempre se basarán en unidades base 2. Para otros tipos de dispositivos y productos, probablemente dependerá de la tecnología subyacente y de lo que la gente de publicidad piense que pueden salirse con la suya. Después de todo, más grande es mejor, ¿no?
Para alguna lectura adicional, puede leer detenidamente la línea de tiempo de los prefijos binarios . No aclarará las cosas, pero es una lectura divertida.
fuente
Sí, ya que es un desastre sintáctico. Este artículo de Wiki explica el problema e incluye una tabla de las "nuevas" palabras que se utilizarán. Aquí en el mundo real nadie usa esos términos. Debe usar el contexto para determinar qué definición está viendo.
fuente