prefijo binario


Un prefijo binario es un prefijo de unidad para múltiplos de unidades en procesamiento de datos, transmisión de datos e información digital, principalmente en asociación con el bit y el byte , para indicar la multiplicación por una potencia de 2 . Como se muestra en la tabla de la derecha, hay dos conjuntos de símbolos para prefijos binarios, un conjunto establecido por la Comisión Electrotécnica Internacional (IEC) y varios otros estándares y organizaciones comerciales que utilizan símbolos de dos letras, por ejemplo, Mi que indica 1,048,576 con un segundo conjunto establecido por convención de la industria de semiconductores que utiliza símbolos de una letra, por ejemplo, M también indica 1.048.576.

En la mayoría de los contextos, la industria utiliza los multiplicadores kilo ( k ), mega ( M ), giga ( G ), etc., de manera coherente con su significado en el Sistema Internacional de Unidades (SI), es decir, como potencias de 1000. Para ejemplo, un disco duro de 500 gigabytes contiene500 000 000 000 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. En contraste con el uso del prefijo binario , este uso se describe como un prefijo decimal , ya que 1000 es una potencia de 10 (10 3 ).

Históricamente, la industria informática ha utilizado las unidades kilobyte , megabyte y gigabyte , y los símbolos correspondientes KB , MB y GB , en las citas de la capacidad de la memoria principal ( RAM ) , en un sentido binario: 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 conoce como una medida binaria .

El uso de los mismos prefijos de unidad con dos significados diferentes ha causado confusión. Alrededor de 1998, la IEC y varias otras organizaciones comerciales y de estándares intentaron abordar la ambigüedad mediante la publicación de estándares y recomendaciones para un conjunto de prefijos binarios que se refieren exclusivamente a potencias de 1024. En consecuencia, el Instituto Nacional de Estándares y Tecnología de EE. UU. (NIST) requiere que los prefijos SI se usen solo en sentido decimal: [1] kilobyte y megabyte denotan mil bytes y un millón de bytes respectivamente (de acuerdo con SI), mientras que nuevos términos como kibibyte , mebibyte y gibibyte, que tiene los símbolos KiB, MiB y GiB, denota 1024 bytes,1 048 576 bytes, y1 073 741 824 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 ).

En respuesta al litigio sobre el uso de prefijos métricos, el Tribunal de Distrito de los Estados Unidos para el Distrito Norte de California incluye un aviso judicial que indica que "el Congreso de los Estados Unidos ha considerado que la definición decimal de gigabyte es la 'preferida' a efectos de ' Comercio y comercio de EE. UU. ' " [3] [4]

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). [5] 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.


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.
losLa capacidad de 536 870 912 bytes ( 512 × 2 20^ ) de estos módulos RAM se indica como "512 MB" en la etiqueta.