Prefijo binario

Keywords: Prefijo binario, 1998, 1999, 2005, B, Bit, Byte, Codificación de caracteres, Comisión Electrotécnica Internacional

Los prefijos binarios son usados frecuentemente para expresar grandes cantidades de octetos o bytes de ocho bits. Son derivados, aunque diferentes, de los prefijos del SI como kilo, mega, giga y otros.

La práctica espontánea de los científicos de la computación fue acortar los prefijos k, M y G para kilobyte, megabyte y gigabyte. Sin embargo, expresiones como "tres megabytes" han sido abreviados incorrectamente como "3M" y el prefijo deviene en sufijo.

No obstante, el uso incorrecto de los prefijos del Sistema Internacional (con base 10) con si fueran prefijos binarios (con base 2) es causa de serias confusiones.

Tabla de contenidos

Uso convencional

En la práctica popular, los prefijos binarios corresponden a números similares, mas diferentes, de los factores indicados en el Sistema Internacional de Unidades (SI). Los primeros son potencias con base 2, mientras que los prefijos del SI son potencias con base 10. Los valores se listan a continuación:

Prefijos en el uso convencional de la informática
Nombre Símbolo Potencias binarias y valores decimales Hexa. Nombre Valores en el SI
unidad   2 0 = 1 16 0 un(o) 10 0 = 1
kilo
K
210 = 1 024 16 2,5 mil 10 3 = 1 000
mega <center> M 220 = 1 048 576 16 5 millón 10 6 = 1 000 000
giga <center> G 230 = 1 073 741 824 16 7,5 millardo 10 9 = 1 000 000 000
tera <center> T 240 = 1 099 511 627 776 1610 billón 1012 = 1 000 000 000 000
peta <center> P 250 = 1 125 899 906 842 624 1612,5 billardo 1015 = 1 000 000 000 000 000
exa <center> E 260 = 1 152 921 504 606 846 976 1615 trillón 1018 = 1 000 000 000 000 000 000
zetta <center> Z 270 = 1 180 591 620 717 411 303 424 1617,5  trillardo 1021 = 1 000 000 000 000 000 000 000
yotta <center> Y 280 = 1 208 925 819 614 629 174 706 176 1620 cuatrillón 1024 = 1 000 000 000 000 000 000 000 000

Estos son los mismos símbolos que los prefijos del SI, con la excepción de K, que corresponde al k, ya que K es el símbolo del kelvin en el SI.

El uso convencional sembró confusión: 1024 no es 1000. Los fabricantes de dispositivos de almacenamiento habitualmente usan los factores SI, por lo que un disco duro de 30 GB tiene una capacidad de unos 28 * 230 bytes. Los ingenieros en telecomunicaciones también los usan: una conexión de 1 Mbit/s transfiere 106 bits por segundo. Sin embargo, los fabricantes de disquetes son los mayores embaucadores: para ellos, el prefijo M no significa (1000 × 1000) como en el SI, ni (1024 × 1024) como en informática. El disquete común de "1,44 MB" tiene una capacidad de (1,44 × 1000 × 1024) bytes de 8 bits. (Sin olvidar que los disquetes de 3½ pulgadas son en realidad de 90 milímetros.)

En la época de las computadoras de 32K de memoria ROM esta confusión no era muy peligrosa, ya que la diferencia entre 210 y 103 es más o menos 2%. En cambio con el acelerado crecimiento de la capacidad de las memorias y de los periféricos de almacenamiento en la actualidad, las diferencias llevan a errores cada vez mayores.

Existe también confusión respecto de los símbolos de las unidades de medición de la información, ya que no son parte del SI. La práctica recomendada es bit para el bit y b para el byte u octeto (aunque en principio "byte" se refiere a la cantidad de bits necesarios para codificar un caracter). En la práctica, es común encontrar B por "byte" u octeto y b por "bit", lo cual es inaceptable en el SI porque B es el símbolo del belio. El uso de o para octeto (byte de ocho bits) también traería problemas porque podría confundirse con el cero.

Norma CEI

En 1999 el comité técnico 25 (cantidades y unidades) de la Comisión Electrotécnica Internacional (CEI) publicó la Enmienda 2 de la norma CEI 60027-2: Letter symbols to be used in electrical technology - Part 2: Telecommunications and electronics (IEC 60027-2: Símbolos de letras para usarse en tecnología eléctrica - Parte 2: Telecomunicaciones y electrónica, en inglés). Esta norma, publicada originalmente en 1998, introduce los prefijos kibi, mebi, gibi, tebi, pebi y exbi, nombres formados con la primera sílaba 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.

Prefijos CEI
Nombre Símbolo Factor
kibi <center> Ki 210  =  1 024
mebi <center> Mi 220  =  1 048 576
gibi <center> Gi 230  =  1 073 741 824
tebi <center> Ti 240  =  1 099 511 627 776
pebi <center> Pi 250  =  1 125 899 906 842 624
exbi <center> Ei 260  =  1 152 921 504 606 846 976 

A la fecha (2005) esta convención de nombres todavía no ha ganado amplia difusión. Los nombres ECI están definidos hasta "exbi", correspondiente al prefijo SI "exa". Los otros prefijos, "zetta" (1021) y "yotta" (1024) no tienen correspondiente. Por extensión de lo establecido por la norma, se puede sugerir "zebi" (Zi) y "yobi" (Yi) como prefijos para 270 (1 180 591 620 717 411 303 424) y 280 (1 208 925 819 614 629 174 706 176).

Ver también

Enlaces externos


Keywords: Prefijo binario, 1998, 1999, 2005, B, Bit, Byte, Codificación de caracteres, Comisión Electrotécnica Internacional