Prefijo binario
Este artculo o seccin tiene un estilo difcil de entender para los lectores interesados en el tema.
Si puedes, por favor edtalo y contribuye a hacerlo ms accesible para el pblico general, sin eliminar los detalles tcnicos que interesan a los especialistas.
Unidades bsicas de informacin (en bytes) Prefijos del Sistema Internacional Prefijo binario
Mltiplo - (Smbolo) Estndar SI Binario Mltiplo - (Smbolo) Valor kilobyte (kB) megabyte (MB) gigabyte (GB) terabyte (TB) petabyte (PB) exabyte (EB) zettabyte (ZB) yottabyte (YB) 103 106 109 1012 1015 1018 1021 1024 210 220 230 240 250 260 270 280 kibibyte (KiB) mebibyte (MiB) gibibyte (GiB) tebibyte (TiB) pebibyte (PiB) exbibyte (EiB) zebibyte (ZiB) yobibyte (YiB) 210 220 230 240 250 260 270 280
Vase tambien: Nibble Byte Octal
Los prefijos binarios sirven para crear mltiplos binarios, es decir basados en potencias de 2, de las unidades bsicas de la tecnologa informtica como el byte u octeto. Son similares en concepto, aunque diferentes en valor, a los prefijos del SI comokilo-, mega-, giga-. No forman parte del SI, pero s del Sistema Internacional de Magnitudes (ISO 80000). No obstante, el uso incorrecto de los prefijos del Sistema Internacional (con base 10) como si fueran prefijos binarios (con base 2) es causa de serias confusiones.
Contenido
[ocultar]
1 Uso binario de los prefijos 2 Norma ISO/CEI 3 SI y CEI 4 ISO y CEI 5 Estndar IEEE 6 Vase tambin 7 Referencias 8 Enlaces externos
[editar]Uso
binario de los prefijos
En la prctica popular, los prefijos binarios corresponden a nmeros similares, aunque diferentes, de los factores decimales indicados en elSistema Internacional de Unidades (SI). Los primeros son potencias de 2, mientras que los prefijos del SI son potencias de 10. Los valores se listan a continuacin:
Prefijos en el uso convencional de la informtica
Nombr Smbol e o
Potencias binarias y valores decimales
Valores en el SI
Hexa Diferenci Nombre . a
unidad
20 = 1
10 0 = 1
16 0
un(o)
0%
Kilo
210 = 1 024
10 3 = 1 000
16 2,5 mil
2%
Mega
220 = 1 048 576
10 6 = 1 000 000
16 5
milln
5%
Giga
230 = 1 073 741 824
10 9 = 1 000 000 000
16 7,5 millardo
7%
Tera
240 = 1 099 511 627 776
1012 = 1 000 000 000 000
1610
billn
10 %
Peta
250 = 1 125 899 906 842 624
1015 = 1 000 000 000 000 000
1612,5 billardo
13 %
Exa
260 = 1 152 921 504 606 846 976
1018 = 1 000 000 000 000 000 000
1615
trilln
15 %
Zetta
270 = 1 180 591 620 717 411 303 424
1021 = 1 000 000 000 000 000 000 000
1617,5 trillardo
18 %
Yotta
280 = 1 208 925 819 614 629 174 706 1 1024 = 1 000 000 000 000 000 000 000 0 1620 76 00
cuadrill n
21 %
El uso binario sembr confusin: 1024 no es 1000. Los fabricantes de dispositivos de almacenamiento habitualmente usan los prefijos decimales del SI, por lo que un disco duro de 30 GB tiene una capacidad aproximada de 28 * 230 bytes, lo que seran 28 GiB (gibibytes). Los ingenieros en telecomunicaciones los llevan usando de modo diferente: una conexin de 1 Mbit/s transfiere 106 bits por segundo. Sin embargo, los fabricantes de disquetes trabajaban de otra forma: para ellos, el prefijo M no significaba 106 ( = 1000 1000) como en el SI, ni 220 ( = 1024 1024) como en informtica tradicional. El disquete comn de 1,44 MB tena una capacidad de (1,44 1000 1024) bytes de 8 bits. (Sin olvidar que los disquetes de 3 pulgadas eran en realidad de 90 milmetros). Al comprar un disco duro se suele encontrar con que el fabricante da la capacidad del disco empleando prefijos decimales, pero el ordenador reporta el dato con prefijos binarios. Para convertir la cifra de formato "decimal" a "binario" se debe seguir
la siguiente frmula, donde N es el nmero que le dar el fabricante (en el SI) y R el nmero de datos "binario" que se quiere hallar, cambiando los exponentes x e y segn convenga siguiendo la tabla de arriba (para gigabytes x = 30 e y = 9, para megabytes x = 20 e y = 6, etc.).
Se debe tener en cuenta que: Segn el fabricante la cantidad puede variar ligeramente y para ahorrar costes se suele redondear a la baja. La capacidad expresada con prefijo decimal resulta en una cifra mayor que si se expresara con prefijo binario. Cuanto mayor capacidad tiene un disco duro, mayor es la discrepancia entre las cifras que expresan esta capacidad con prefijo decimal o binario.
Por ejemplo, si se va a comprar un HDD (disco duro) de 500 gigabytes.
Por lo que la capacidad expresada con prefijo binario ser de 465 GiB (deben despreciarse los decimales). Al conectar el disco duro al ordenador se comprueba que efectivamente indica la cantidad disponible como 465 GiB (o 465 GB si el sistema operativo utiliza incorrectamente los prefijos del SI como mltiplos de 1024). En la poca de las computadoras de 32K de memoria ROM esta confusin no era muy peligrosa, ya que la diferencia entre 210 y 103 es ms o menos 2%. En cambio con el acelerado crecimiento de la capacidad de las memorias y de los perifricos de almacenamiento en la actualidad, las diferencias llevan a errores cada vez mayores. Existe tambin confusin respecto de los smbolos de las unidades de medicin de la informacin, ya que no son parte del SI. Los smbolos recomendados por la CEI son bit para el bit y B (u o) para el byte (u octeto, un byte de ocho bits). Sin embargo el IEEE recomienda b para el bit. El uso de cualquiera de los smbolos B y o puede traer complicaciones, ya que el primero es el smbolo adjudicado para el belio y el segundo se puede confundir con el cero.
[editar]Norma
ISO/CEI
Para terminar con la confusin provocada por el empleo de dos interpretaciones diferentes para estos prefijos, en 1999 el comit tcnico 25 (cantidades y unidades) de la Comisin Electrotcnica 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: Smbolos de letras para usarse en tecnologa elctrica - Parte 2: Telecomunicaciones y electrnica, en ingls); y en el 2005 la CEI public la tercera edicin. Esta norma, publicada originalmente en 1998, introduce los prefijos kibi, mebi, gibi, tebi, pebi y exbi, nombres formados con las primeras dos letras de cadaprefijo del SI y el sufijo bi por "binario". La norma tambin estipula que los prefijos SI siempre tendrn los valores de potencias de 10 y nunca debern ser usados como potencias de 2.
Prefijos CEI
Nombre Smbolo
Factor
Origen
Derivacin SI
kibi
Ki
210 = 1 024
kilobinario: (210)1
kilo: (103)1
mebi
Mi
220 = 1 048 576
megabinario: (210)2 mega: (103)2
gibi
Gi
230 = 1 073 741 824
gigabinario: (210)3
giga: (103)3
tebi
Ti
240 = 1 099 511 627 776
terabinario: (210)4
tera: (103)4
pebi
Pi
250 = 1 125 899 906 842 624
petabinario: (210)5
peta: (103)5
exbi
Ei
260 = 1 152 921 504 606 846 976 exabinario: (210)6
exa: (103)6
Prefijos CEI y SI con bit
Nombre Smbolo Sistema
Significado
bit
bit
01
kibibit
Kibit
CEI
1.024 bits
kilobit
kbit
SI
1.000 bits
mebibit Mibit
CEI
1.024 kibibits
megabit Mbit
SI
1.000 kilobits
gibibit
Gibit
CEI
1.024 mebibits
gigabit
Gbit
SI
1.000 megabits
tebibit
Tibit
CEI
1.024 gibibits
terabit
Tbit
SI
1.000 gigabits
pebibit
Pibit
CEI
1.024 tebibits
petabit
Pbit
SI
1.000 terabits
exbibit
Eibit
CEI
1.024 pebibits
exabit
Ebit
SI
1.000 petabits
Prefijos CEI y SI con byte
Nombre Smbolo Sistema
Significado
byte
8 bits
kibibyte
KiB
CEI
1.024 bytes
kilobyte
kB
SI
1.000 bytes
mebibyte MiB
CEI
1.024 kibibytes
megabyte MB
SI
1.000 kilobytes
gibibyte
GiB
CEI
1.024 mebibytes
gigabyte GB
SI
1.000 megabytes
tebibyte
TiB
CEI
1.024 gibibytes
terabyte
TB
SI
1.000 gigabytes
pebibyte PiB
CEI
1.024 tebibytes
petabyte PB
SI
1.000 terabytes
exbibyte EiB
CEI
1.024 pebibytes
exabyte
EB
SI
1.000 petabytes
Prefijos CEI y SI con octetos
Nombre
Smbolo Sistema
Significado
octeto
8 bits
kibiocteto
Kio
CEI
1.024 octetos
kiloocteto
ko
SI
1.000 octetos
mebiocteto Mio
CEI
1.024 kibioctetos
megaocteto Mo
SI
1.000 kilooctetos
gibiocteto
Gio
CEI
1.024 mebioctetos
gigaocteto Go
SI
1.000 megaoctetos
tebiocteto
Tio
CEI
1.024 gibioctetos
teraocteto
To
SI
1.000 gigaoctetos
pebiocteto Pio
CEI
1.024 tebiocteto
petaocteto Po
SI
1.000 teraoctetos
exbiocteto Eio
CEI
1.024 pebioctetos
exaocteto
Eo
SI
1.000 petaoctetos
En el ao (2006), esta convencin de nombres ya empez a ser utilizada por algunos sistemas operativos como GNU/Linux, donde ya existen distribuciones que la exhiben (como Ubuntu; y recientemente Fedora), aunque todava no ha ganado amplia difusin en otros medios.
Los nombres CEI estn definidos hasta "exbi", correspondiente al prefijo SI "exa". Los otros prefijos, "zetta" (1021) y "yotta" (1024) si estn en la ISO 80000: "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).
[editar]SI
y CEI
La octava edicin del Sistema Internacional de Unidades publicada en el ao 2006 precisa que los prefijos del SI se utilizan estrictamente para referirse a potencias de 10, y recomienda que los prefijos adoptados por la CEI para potencias binarias en el estndar internacional CEI 60027-2:2005, tercera edicin1 se utilicen en el campo de la tecnologa informtica para evitar el uso incorrecto de los prefijos del SI, aunque estos prefijos no sean parte del SI.
[editar]ISO
y CEI
Las normas ISO 31 y CEI 60027 estn en el presente (2010) siendo revisadas por las dos organizaciones de estandarizacin en colaboracin. El estndar revisado y armonizado se conoce como ISO/IEC 80000, Cantidades y Unidades (en ingls, ISO/IEC 80000, Quantities and Units), y define el Sistema Internacional de Magnitudes; ya se ha publicado, en marzo del 2008, la parte 13 (Information science and technology) que incorpora los prefijos binarios del CEI.
[editar]Estndar
IEEE
El IEEE ha aceptado el uso de los prefijos binarios bajo el estndar IEEE 1541 publicado en el ao 2002 y elevado a estndar de uso completo en el ao 2005. Las recomendaciones dadas en el IEEE 1541 son: Unidades usadas para hacer referencia a cantidades usadas en la electrnica digital y en la computacin:
bit (smbolo b), un dgito binario. byte (smbolo B), submltiplo del tamao de palabra de un microprocesador compuesto por un grupo de bits adyacentes (usualmente, pero no necesariamente, de ocho bits).
octeto (smbolo o), un grupo de ocho bits. Nota: octeto es la traduccin al trmino francs octet que es el usado por el estndar.
Prefijos para indicar los mltiplos binarios de las unidades antedichas:
kibi- (smbolo Ki), 210 = 1.024 mebi- (smbolo Mi), 220 = 1.048.576 gibi- (smbolo Gi), 230 = 1.073.741.824 tebi- (smbolo Ti), 240 = 1.099.511.627.776 pebi- (smbolo Pi), 250 = 1.125.899.906.842.624 exbi- (smbolo Ei), 260 = 1.152.921.504.606.846.976
Los prefijos SI no se usan para indicar mltiplos binarios.
La parte bi del prefijo viene de la palabra binario, por ejemplo, kibibyte significa un "kilobinary byte" (kilobyte binario), que son 1.024 bytes.
Ntese la K en mayscula para el smbolo "Kibi-": mientras que la letra para el prefijo anlogo en el Sistema Internacional kilo- es una k en minscula, la K en mayscula ha sido seleccionada para dar consistencia con otros prefijos y con el uso extendido y errneo del prefijo del SI (como en "KB"). El IEEE 1541 est estrechamente relacionado con la Enmienda 2 al Estndar IEC Internacional IEC 60027-2, pero con la diferencia que este ltimo usa el smbolo bit para el bit.