NUMEROS BINARIOS Para ejecutar las aplicaciones de software, el computador debe convertir el código del software al formato binario y luego transformar el formato binario en un lenguaje comprensible. Los computadores operan con switches electrónicos que se encuentran "encendidos" o "apagados", correspondientes a 1 ó 0. Los computadores no utilizan el sistema de numeración decimal como lo hacen los seres humanos, debido a que los dispositivos electrónicos se encuentran estructurados de tal manera que la numeración binaria es natural: los computadores deben traducirla para poder utilizar la numeración decimal. Los computadores sólo pueden comprender y procesar datos que aparecen en formato binario, representados por ceros y unos. Estos ceros y unos representan los dos estados posibles de un componente electrónico y se denominan dígitos binarios o bits. Los bits son dígitos binarios; estos dígitos son ceros o unos. En un computador, estos están representados por la presencia o la ausencia de cargas eléctricas. Ejemplo: binario 0 puede estar representado por 0 voltios de electricidad (0 = 0 voltios) binario 1 puede estar representado por +5 voltios de electricidad (1 = +5 voltios) Un grupo de 8 bits es igual a 1 byte, que puede representar entonces un solo carácter de datos, como ocurre en el código ASCII. Además, para los computadores, 1 byte representa una sola ubicación de almacenamiento direccionable. Sistema numérico de Base 2 (binario) Los computadores reconocen y procesan datos utilizando el sistema numérico binario (Base 2) . El sistema numérico binario usa sólo dos símbolos, – 0 y 1 –, en lugar de los diez símbolos que se utilizan en el sistema numérico decimal. La posición o lugar de cada dígito representa el número 2 – el número base – elevado a una potencia (exponente), basada en su posición (20, 21, 22, 23, 24, etc.) Ejemplo: 10110 = (1 x 24 = 16) + (0 x 23 = 0) + (1 x 22 =4) + (1 x 21 = 2) + (0 x 20 = 0) = 22 (16 + 0 + 4 + 2 + 0) Si lee el número binario (10110) de izquierda a derecha, verá que hay un 1 en la posición del 16, un 0 en la posición del 8, un 1 en la posición del 4, un 1 en la posición del 2 y un 0 en la posición del 1, que sumados dan el número decimal 22. Conversión de número binario a decimal La siguiente tabla muestra el detalle de los cálculos (empezando desde la derecha) para convertir el número binario 10011100 en número decimal. Posición del dígito (desde la derecha) Valor de la posición del bit (dos elevado a) Si es un bit Cálculo Uno (activado) o Cero (desactivado) Valor decimal 1er Dígito decimal 2^ 0 ó 1 0 0x1 0 2do Dígito decimal 2^ 1 ó 2 0 0x2 0 3er Dígito decimal 2^ 2 ó 4 1 1x4 4 4to Dígito decimal 2^ 3 u 8 1 1x8 8 5to Dígito decimal 2^ 4 ó 16 1 1 x 16 16 6to Dígito decimal 2^ 5 ó 32 0 0 x 32 0 7mo Dígito decimal 2^ 6 ó 64 0 0 x 64 0 8vo Dígito decimal 2^ 7 ó 128 1 1 x 128 128 Valor decimal (Total de 8 dígitos) 156