Está en la página 1de 20

Sistema Numrico Binario

SISTEMAS NUMRICOS
Desde tiempos remotos el hombre comenz a desarrollar diferentes sistemas matemticos con su correspondiente base numrica para satisfacer sus necesidades de clculo. Los sistemas numricos ms antiguos son:

Babilnico Romano Hind Arabe El sistema numrico babilnico tena base 60 y en la actualidad de ste slo quedan en uso los grados, horas, minutos y segundos. El romano, por su parte, era el ms atrasado de todos. De ese sistema actualmente slo se utilizan sus nmeros (I, V, X, L, C, D y M) para sealar las horas en las esferas de algunos relojes, indicar los captulos en los libros y, en otros casos para hacer referencia a un determinado ao. Sin embargo, el sistema numrico hind y rabe s han llegado hasta nuestros das; es lo que conocemos como sistema numrico decimal (de base 10), siendo el de uso ms extendido en todo el mundo. Tal como indica su prefijo (deci), este sistema utiliza 10 dgitos, del 0 al 9, con los cuales podemos realizar cualquier tipo de operacin matemtica.

Desde el comienzo de nuestra instruccin primaria en la escuela nos ensean las matemticas correspondientes al sistema numrico decimal, que continuamos utilizando durante el resto de nuestras vidas para realizar lo mismo clculos simples que complejos. Debido al extendido uso del sistema decimal muchas personas desconocen la existencia de otros sistemas numricos como, por ejemplo, el binario (de base 2), el octal (de base 8) y el hexadecimal (de base 16), entre otros. Con el surgimiento de los ordenadores o computadoras personales (PCs), los ingenieros informticos se vieron en la necesidad de adoptar un sistema numrico que le permitiera a la mquina funcionar de forma fiable. Debido a que el sistema numrico decimal resultaba complejo para crear un cdigo apropiado, adoptaron el uso del sistema numrico binario (de base 2), que emplea slo dos dgitos: 0 y 1.
Con el sistema binario los ingenieros crearon un lenguaje de bajo nivel o cdigo mquina, que permite a los ordenadores entender y ejecutar las rdenes sin mayores complicaciones, pues el circuito electrnico de la mquina slo tiene que distinguir entre dos dgitos para realizar las operaciones matemticas y no entre diez, como hubiera sucedido de haberse adoptado el sistema numrico decimal para el funcionamiento de los ordenadores o computadoras.

BASE DE UN SISTEMA NUMRICO


La base de un sistema numrico radica en la cantidad de dgitos diferentes que son necesarios para representar las cifras. Por ejemplo, a continuacin se puede apreciar la cantidad de dgitos diferentes que emplea un sistema numrico en particular, de acuerdo con su correspondiente base numrica:

DESCOMPOSICIN DE UN NMERO EN FACTORES


Para recordar como se realiza la descomposicin en factores de un nmero entero perteneciente al sistema numrico decimal (de base 10), veamos un ejemplo con el nmero 235. Este nmero est formado por la centena 200, la decena 30 y la unidad 5, tal como se representa a continuacin: 235 = 200 + 30 + 5 Para descomponer este nmero ser necesario relacionar cada dgito con el factor 10 de la base numrica y con los exponentes de las potencias que corresponden al lugar especfico que ocupa cada uno en la cifra, es decir, 100 para la unidad, 101 para la decena, 102 para la centena y as sucesivamente.

Descomposicin de la centena: 200 = 2 . 102 Descomposicin de la decena: 30 = 3 . 101 Descomposicin de la unidad: 5 = 5 . 100

Por tanto, matemticamente la descomposicin del nmero 235 podemos representarla de la siguiente forma:
23510 (base) = (2 . 102) + (3 . 101) + (5 . 100) = (200) + (30) + (5)

No es necesario identificar la base de los nmeros pertenecientes al sistema decimal como se ha hecho en este ejemplo, porque se sobreentiende que es 10. Sin embargo, cualquier otro sistema numrico es necesario identificarlo escribiendo al final de la cifra el nmero correspondiente a su base con el fin de evitar confusiones.

CONVERSIN DE UN SISTEMA NUMRICO A OTRO


Matemticamente, existe la posibilidad de convertir un nmero de un sistema numrico a otro. Descomposicin en factores de un nmero base 2 (binario) y su conversin a un nmero equivalente en el sistema numrico decimal. Veamos ahora cmo llevamos el nmero binario 101111012 a su equivalente en el sistema numrico decimal. Para descomponerlo en factores ser necesario utilizar el 2, correspondiente a su base numrica y elevarlo a la potencia que le corresponde a cada dgito, de acuerdo con el lugar que ocupa dentro de la serie numrica. Como exponentes utilizaremos el 0, 1, 2, "3" y as sucesivamente, hasta llegar al "7", completando as la cantidad total de exponentes que tenemos que utilizar con ese nmero binario. La descomposicin en factores la comenzamos a hacer de izquierda a derecha empezando por el mayor exponente, como podrs ver a continuacin en el siguiente ejemplo:

Una vez terminada la operacin, escribimos los nmeros correspondientes a los residuos de cada divisin en orden inverso, o sea, hacindolo de abajo hacia arriba. De esa forma obtendremos el nmero binario, cuyo valor equivale a 189, que en este caso ser: 101111012 .

101111012 = (1 . 27) + (0 . 26) + (1 . 25) + (1 . 24) + (1 . 23) + (1 . 22) + (0 . 21) + (1 . 20)


= (128) + (0) + (32) + (16) + (8) + (4) + (0) + (1) = 18910

En el resultado obtenido podemos ver que el nmero binario 101111012 se corresponde con el nmero entero 189 en el sistema numrico decimal.
Conversin de un nmero entero del sistema numrico decimal al sistema de binario. Seguidamente realizaremos la operacin inversa, es decir, convertir un nmero perteneciente al sistema numrico decimal (base 10) a un nmero binario (base 2). Utilizamos primero el mismo nmero 189 como dividendo y el 2, correspondiente a la base numrica binaria del nmero que queremos hallar, como divisor. A continuacin el resultado o cociente obtenido de esa divisin (94 en este caso), lo dividimos de nuevo por 2 y as, continuaremos haciendo sucesivamente con cada cociente que obtengamos, hasta que ya sea imposible continuar dividiendo. Veamos el ejemplo:

SUMA DE NMEROS BINARIOS


Tabla de sumar de nmeros binarios

Suma consecutiva de nmeros binarios de 1 en 1 hasta completar 10

SUMA DE DOS NMEROS BINARIOS


Sean los nmeros binarios 00102 y 01102
Primer paso De la misma forma que hacemos cuando sumamos nmeros del sistema decimal, esta operacin matemtica la comenzamos a realizar de derecha a izquierda, comenzando por los ltimos dgitos de ambos sumandos, como en el siguiente ejemplo:

En la tabla de suma de nmeros binarios podemos comprobar que 0 + 0 = 0

Segundo paso
Se suman los siguientes dgitos 1 + 1 = 10 (segn la tabla), se escribe el 0 y se acarrea o lleva un 1. Por tanto, el 0 correspondiente a tercera posicin de izquierda a derecha del primer sumando, adquiere ahora el valor 1.

Tercer paso Al haber tomado el 0 de la tercera posicin el valor 1, tendremos que sumar 1 + 1 = 10. De nuevo acarreamos o llevamos un 1, que tendremos que pasar a la cuarta posicin del sumando.

Cuarto paso El valor 1 que toma el dgito 0 de la cuarta posicin lo sumamos al dgito 0 del sumando de abajo. De acuerdo con la tabla tenemos que 1+ 0 = 1.

El resultado final de la suma de los dos nmeros binarios ser: 1 0 0 0.

BITS Y BYTES
Mediante el uso de este sistema numrico, el ordenador, que no es otra cosa que una sofisticada calculadora, es capaz de realizar no slo sumas, sino cualquier otro tipo de operacin o clculo matemtico que se le plantee, utilizando solamente los dgitos 1 y 0. Seguramente en algn momento habrs odo mencionar las palabras bit y byte. Bit es el nombre que recibe en informtica cada dgito 1 0 del sistema numrico binario que permite hacer funcionar a los ordenadores o computadoras (PCs). La palabra bit es el acrnimo de la expresin inglesas Binary DigIT, o dgito binario, mientras que byte (o tambin octeto) es simplemente la agrupacin de ocho bits o dgitos binarios. Para que el ordenador pueda reconocer los caracteres alfanumricos que escribimos cuando trabajamos con textos, se cre el Cdigo ASCII (American Standard Code for Information Interchange Cdigo Estndar Americano para Intercambio de Informacin), que utiliza los nmeros del 0 al 255. Cada uno de los nmeros del Cdigo ASCII compuestos por 8 dgitos o bits, representan una funcin, letra, nmero o signo y como tal es entendido por el ordenador. Por tanto, cada vez que introducimos un carcter alfanumrico en el ordenador ste lo reconoce como un byte de informacin y as lo ejecuta.

Tanto la capacidad de la memoria RAM como la de otros dispositivos de almacenamiento masivo de datos, imgenes fijas, vdeo o msica, se mide en bytes. Cuando nos referimos a grandes cantidades de bytes empleamos los mltiplos: kilobyte (kB) = mil bytes; megabyte (MB) = milln de bytes; gigabyte (GB) = mil millones de bytes y terabyte (TB) = un billn de bytes.

Ejemplos de cmo utilizar la numeracin binaria


El sistema de numeracin binario utiliza slo dos dgitos, el cero (0) y el uno (1). En una cifra binaria, cada dgito tiene distinto valor dependiendo de la posicin que ocupe. El valor de cada posicin es el de una potencia de base 2, elevada a un exponente igual a la posicin del dgito menos uno. Se puede observar que, tal y como ocurra con el sistema decimal, la base de la potencia coincide con la cantidad de dgitos utilizados (2) para representar los nmeros. De acuerdo con estas reglas, el nmero binario 1011 tiene un valor que se calcula as: 1*2 + 0*2 + 1*2 + 1*2 , es decir: 8 + 0 + 2 + 1 = 11 y para expresar que ambas cifras describen la misma cantidad lo escribimos as: 10112 = 1110
3 2 1 0

Conversin entre nmeros decimales y binarios


Convertir un nmero decimal al sistema binario es muy sencillo: basta con realizar divisiones sucesivas por 2 y escribir los restos obtenidos en cada divisin en orden inverso al que han sido obtenidos. Por ejemplo, para convertir al sistema binario el nmero 7710 haremos una serie de divisiones que arrojarn los restos siguientes: 77 : 2 = 38 Resto: 1

38 : 2 = 19 Resto: 0
19 : 2 = 9 Resto: 1 9 : 2 = 4 Resto: 1 4 : 2 = 2 Resto: 0 2 : 2 = 1 Resto: 0 1 : 2 = 0 Resto: 1 y, tomando los restos en orden inverso obtenemos la cifra binaria: 7710 = 10011012

El tamao de las cifras binarias


La cantidad de dgitos necesarios para representar un nmero en el sistema binario es mayor que en el sistema decimal. En el ejemplo del prrafo anterior, para representar el nmero 77, que en el sistema decimal est compuesto tan slo por dos dgitos, han hecho falta siete dgitos en binario.

Para representar nmeros grandes harn falta muchos ms dgitos. Por ejemplo, para 8 representar nmeros mayores de 255 se necesitarn ms de ocho dgitos, porque 2 = 256 y podemos afirmar, por tanto, que 255 es el nmero ms grande que puede representarse con ocho dgitos.
Como regla general, con n dgitos binarios pueden representarse un mximo de 2 , nmeros. El nmero ms grande que puede escribirse con n dgitos es una unidad menos, n es decir, 2 1. Con cuatro bits, por ejemplo, pueden representarse un total de 16 4 4 nmeros, porque 2 = 16 y el mayor de dichos nmeros es el 15, porque 2 -1 = 15.
n

Conversin de binario a decimal


El proceso para convertir un nmero del sistema binario al decimal es an ms sencillo; basta con desarrollar el nmero, teniendo en cuenta el valor de cada dgito en su posicin, que es el de una potencia de 2, cuyo exponente es 0 en el bit situado ms a la derecha, y se incrementa en una unidad segn vamos avanzando posiciones hacia la izquierda. Por ejemplo, para convertir el nmero binario 10100112 a decimal, lo desarrollamos teniendo en cuenta el valor de cada bit:

1*2 + 0*2 + 1*2 + 0*2 + 0*2 + 1*2 + 1*2 = 83

10100112 = 8310

EJEMPLOS
Ejercicio 1:

Expresa, en cdigo binario, los nmeros decimales siguientes: 191, 25, 67, 99, 135, 276 Ejercicio 2: Averigua cuntos nmeros pueden representarse con 8, 10, 16 y 32 bits y cul es el nmero ms grande que puede escribirse en cada caso. Ejercicio 3: Dados dos nmeros binarios: 01001000 y 01000100 Cul de ellos es el mayor? Podras compararlos sin necesidad de convertirlos al sistema decimal? Ejercicio 4: Expresa, en el sistema decimal, los siguientes nmeros binarios: 110111, 111000, 010101, 101010, 1111110