Prefijo binario


Un prefijo binario es un prefijo de unidad para múltiplos de unidades en el procesamiento de datos, transmisión de datos e información digital, en particular el bit y el byte , para indicar la multiplicación por una potencia de 2.

La industria informática ha utilizado históricamente las unidades kilobyte , megabyte y gigabyte , y los símbolos correspondientes KB, MB y GB, en al menos dos sistemas de medición ligeramente diferentes. En las citas de la capacidad de la memoria principal ( RAM ), gigabyte normalmente significa1 073 741 824 bytes. Como esta es una potencia de 1024 y 1024 es una potencia de dos (2 10 ), este uso se denomina medición binaria .

En la mayoría de los otros contextos, la industria utiliza los multiplicadores kilo , mega , giga , etc., de manera consistente con su significado en el Sistema Internacional de Unidades (SI), es decir, como potencias de 1000. Por ejemplo, un disco duro de 500 gigabytes sostiene500 000 000 000 de bytes y una conexión Ethernet de 1 Gbit / s (gigabit por segundo) transfiere datos a una velocidad nominal de1 000 000 000 bit / s. A diferencia del uso del prefijo binario , este uso se describe como un prefijo decimal , ya que 1000 es una potencia de 10 (10 3 ).

El uso de los mismos prefijos de unidad con dos significados diferentes ha causado confusión. A partir de 1998, la Comisión Electrotécnica Internacional (IEC) y varias otras normas y organizaciones comerciales abordaron la ambigüedad publicando normas y recomendaciones para un conjunto de prefijos binarios que se refieren exclusivamente a las potencias de 1024. En consecuencia, el Instituto Nacional de Normas y Tecnología de EE. UU. (NIST) requiere que los prefijos SI solo se utilicen en sentido decimal: [1] kilobyte y megabyte denotan mil bytes y un millón de bytes respectivamente (consistente con SI), mientras que términos nuevos como kibibyte , mebibyte ygibibyte , que tiene los símbolos KiB, MiB y GiB, denota 1024 bytes,1048576 bytes , y107741824 bytes , respectivamente . [2] En 2008, los prefijos IEC se incorporaron al Sistema Internacional de Cantidades junto con los prefijos decimales del sistema estándar internacional de unidades (ver ISO / IEC 80000 ).

Las primeras computadoras usaban uno de dos métodos de direccionamiento para acceder a la memoria del sistema; binario (base 2) o decimal (base 10). [3] Por ejemplo, el IBM 701 (1952) usaba binario y podía direccionar 2048 palabras de 36 bits cada una, mientras que el IBM 702 (1953) usaba decimal y podía direccionar diez mil palabras de 7 bits.

A mediados de la década de 1960, el direccionamiento binario se había convertido en la arquitectura estándar en la mayoría de los diseños de computadoras, y los tamaños de memoria principal solían ser potencias de dos. Esta es la configuración más natural para la memoria, ya que todas las combinaciones de sus líneas de dirección se asignan a una dirección válida, lo que permite una fácil agregación en un bloque de memoria más grande con direcciones contiguas.


Gráfico de registro lineal del porcentaje de la diferencia entre las interpretaciones decimales y binarias de los prefijos de unidad frente al tamaño de almacenamiento.
El La capacidad de 536 870 912 bytes ( 512 × 2 20^ ) de estos módulos RAM se indica como "512 MB" en la etiqueta.