05 agosto 2009

Conversión entre unidades binarias

Según la mayoría de la gente 1000 KB es 1 Megabyte pero lo cierto es que son 1024 KB esto mismo pasa con los Gigabytes y los Terabytes y si tratamos de convertir un terabyte a kilobytes nos da como resultado 1073741824 KB este desfase es porque antes se lenguaje trabajaba con bits (en base 2), por lo que todas las unidades de almacenamiento eran potencias de 2: 64, 128, 256, 512, 1024, etc. Como 1024 es cercano a 1000, por comodidad se utilizo la notación kilo (k) para designar un kilobyte como 1000 bytes.

Tratando de convertir un Terabyte en bytes cometiendo el error anteriormente mencionado resulta que son 1,099,511,627,776 bytes eso son 92 Gigas de diferencia. entonces en el 2000 salió un estándar con algunas medidas, y prefijos binarios para realizar las conversiones correctas.

 

El nuevo Standard IEC

bit

bit

0 or 1

byte

B

8 bits

kibibit

Kibit

1024 bits

kilobit

kbit

1000 bits

kibibyte (binary)

KiB

1024 bytes

kilobyte (decimal)

kB

1000 bytes

megabit

Mbit

1000 kilobits

mebibyte (binary)

MiB

1024 kibibytes

megabyte (decimal)

MB

1000 kilobytes

gigabit

Gbit

1000 megabits

gibibyte (binary)

GiB

1024 mebibytes

gigabyte (decimal)

GB

1000 megabytes

terabit

Tbit

1000 gigabits

tebibyte (binary)

TiB

1024 gibibytes

terabyte (decimal)

TB

1000 gigabytes

petabit

Pbit

1000 terabits

pebibyte (binary)

PiB

1024 tebibytes

petabyte (decimal)

PB

1000 terabytes

exabit

Ebit

1000 petabits

exbibyte (binary)

EiB

1024 pebibytes

exabyte (decimal)

EB

1000 petabytes

 
 
nota: las unidades como los kilobibyte son prefijos binarios o dicho de alguna manera la cantidad real.
 
Así que ya vayan encargando discos duros de unos cuantos yottabytes.

No hay comentarios:

Publicar un comentario

Coopera con el blog agregando tu propia opinión al respecto.
Gracias