Los prefijos binarios sirven para crear múltiplos binarios, es decir de base 2 (sistema binario). Actualmente forman parte del estándar internacional ISO/IEC 80000-13.
Se utilizan normalmente para crear múltiplos del byte, siendo similares en concepto a los prefijos del SI, aunque estos son de base 10 (Sistema decimal), lo que puede llevar a serias confusiones, dado que los valores resultantes son diferentes, por ejemplo:
Los prefijos binarios []-13 ya son utilizados por algunas distribuciones GNU/Linux, por ejemplo: Sin embargo, GNU Coreutils, disponible desde terminales como Bash, utiliza la orden ls, que usa potencias de 1024 indicadas como KB/MB.
Para terminar con la confusión provocada por el empleo de dos interpretaciones diferentes para los prefijos binarios, el mes de febrero del año 1999 el comité técnico 25 (cantidades y unidades) de la IEC publicó la norma IEC 60027-2:
En esta norma introduce los prefijos kibi, mebi, gibi, tebi, pebi y exbi, nombres formados con las primeras dos letras de cada prefijo del SI y el sufijo bi por binario. La norma también estipula que los prefijos SI siempre tendrán los valores de potencias de 10 y nunca deberán ser usados como potencias de 2. En el año 2005 la IEC publicó la tercera revisión de la norma, añadiendo los prefijos, zebi y yobi.
La octava edición del Sistema Internacional de Unidades (SI) publicada en el año 2006 precisa que los prefijos del SI se utilizan estrictamente para referirse a potencias de 10, y recomienda que los prefijos adoptados por la IEC para potencias binarias en el estándar internacional CEI 60027-2:2005, tercera edición se utilicen en el campo de la tecnología informática para evitar el uso incorrecto de los prefijos del SI, aunque estos prefijos no sean parte del SI.
La ISO/IEC 80000-13 es un estándar revisado y armonizado resultante de las normas ISO 31 y IEC 60027, que incorpora los prefijos binarios del IEC. (Véase Tabla ISO/IEC 80000-13 (en bytes))
El IEEE aceptó el uso de los prefijos binarios para sus miembros, bajo la norma IEEE 1541-2002 publicada en el año 2002 y elevado a estándar en el año 2005. La norma, posteriormente estándar, estaba estrechamente relacionada con el estándar IEC 60027-2, pero con la diferencia de que este último usaba el símbolo bit para el bit.
Anteriormente al estándar internacional ISO/IEC 80000-13, los prefijos del SI se utilizaban tanto para determinar valores de base 2 (Sistema binario) como de base 10 (Sistema decimal), cosa que no es posible, ya que 1000 no es 1024.
Los ingenieros de telecomunicación, usan y usaban habitualmente los prefijos del SI para determinar valores de base 2 (sistema binario). Aunque de manera diferente, dado que utilizan bits, no bytes. Por ejemplo:
Los fabricantes de dispositivos de almacenamiento de datos, usan y usaban habitualmente los prefijos del SI para determinar valores de base 2 (Sistema binario), contribuyendo a la confusión.
Al comprar un dispositivo de almacenamiento (como por ejemplo un disco duro) se suele encontrar con que el fabricante da la capacidad de almacenamiento del dispositivo empleando los prefijos del SI, pero el ordenador devuelve el dato con prefijos binarios ISO/IEC 80000-13.
Para convertir la cifra de formato base 10 (Sistema decimal) a base 2 (Sistema binario) se debe seguir la siguiente fórmula, donde N es el dato que le dará el fabricante en prefijos del SI y R el dato con prefijo binario ISO/IEC 80000-13, que se quiere hallar.
Cambiando el exponente x por potencias del SI. Por ejemplo giga (G)= 109, es decir x es igual a 9.
Cambiando el exponente y por potencias del ISO/IEC 80000-13. Por ejemplo gibi (Gi) = 230, es decir y es igual a 30.
(Consúltese la tabla de la parte superior de este mismo artículo para obtener los exponentes x e y rápidamente).
Un disco duro de 500 gigabytes (GB).
Por lo que la capacidad expresada con prefijo binario ISO/IEC 80000-13 será de 465 gibibytes (GiB) (deben despreciarse los decimales). Al conectar el disco duro al ordenador se comprueba que efectivamente indica la cantidad disponible como 465 gibibytes (GiB) (o 465 gigabytes (GB) si el sistema operativo utiliza incorrectamente los prefijos del SI como múltiplos de 1024).
Los fabricantes de disquetes trabajaban de una forma totalmente diferente, para ellos el prefijo mega (símbolo M) no significaba (1000 x 1000) = 1 000 000 (106) bytes. Ni tampoco utilizaban (1024 x 1024) 1 048 576 (220) bytes, como el estándar ISO/IEC 80000-13.
Por ejemplo:
Escribe un comentario o lo que quieras sobre Prefijos binarios (directo, no tienes que registrarte)
Comentarios
(de más nuevos a más antiguos)