You are on page 1of 7

Sistema de numeracin binario El sistema binario, llamado tambin sistema didico 1 en ciencias de la computacin, es un sistema de numeracin en el que los

nmeros se representan utilizando solamente las cifras cero y uno (0 y 1). Es uno de los que se utiliza en las computadoras, debido a que trabajan internamente con dos niveles de voltaje, por lo cual su sistema de numeracin natural es el sistema binario (encendido 1, apagado 0)2 . 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*23 + 0*22 + 1*21 + 1*20 , es decir:

8 + 0 + 2 + 1 = 11

y para expresar que ambas cifras describen la misma cantidad lo escribimos as:

10112 = 1110 Decimal sistema de numeracin decimal incorpora una serie de reglas que permiten representar una serie infinita de nmeros. Sus principales caractersticas son: Sistema en base 10 Esto quiere decir que el principio de agrupamiento de este sistema es diez, en donde cada 10 unidades se forma otra de carcter superior, la cual se escribe a la izquierda de la primera de las unidades. Esto es ilustrado en el baco, en donde cada vez que tenemos 10 fichas en una varilla, las transformamos en una de la varilla inmediatamente izquierda y la ubicamos en sta, con lo cual obtenemos que 10 unidades equivales a una decena, que 10 decenas equivalen a 1 centena y as sucesivamente. Posee 10 dgitos stos son el: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 y su combinacin puede formar infinitos nmeros.

Valor posicional y relativo de cada dgito Esto quiere decir que dependiendo de la posicin en donde se ubique cada dgito el valor que ste tendr. As por ejemplo, vemos que el valor del nmero 2 en 3.245 no es el mismo que en el 332, esto debido a que los dgitos actan como multiplicadores de las potencias de la base. As tenemos que en el nmero 3.245 el 2 se ubica en las centenas, por lo que su valor posicional ser de 2*100, es decir 200. Sin embargo, en el nmero 332 su valor equivaldr a la multiplicacin de 2*1, es decir 2, ya que el 2 se encuentra en la posicin de las unidades. Por otro lado, si recordamos cul es el valor de cada base tendremos:

Unidades Decenas Centenas Unidades de Mil Decenas de Mil Centenas de Mil

1 10 100 1.000 10.000 100.000

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

Ejercicio 1: Expresa, en cdigo binario, los nmeros decimales siguientes: 191, 25, 67, 99, 135, 276 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 representar nmeros mayores de 255 se necesitarn ms de ocho dgitos, porque 28 = 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 2n, nmeros. El nmero ms grande que puede escribirse con n dgitos es una unidad menos, es decir, 2n 1. Con cuatro bits, por ejemplo, pueden representarse un total de 16 nmeros, porque 24 = 16 y el mayor de dichos nmeros es el 15, porque 24-1 = 15. 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? 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*26 + 0*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 83 10100112 = 8310 Ejercicio 4: Expresa, en el sistema decimal, los siguientes nmeros binarios: 110111, 111000, 010101, 101010, 1111110

Decimal (con decimales) a binario.


Para transformar un nmero del sistema decimal al sistema binario: 1. Se transforma la parte entera a binario. (Si la parte entera es 0 en binario ser 0, si la parte entera es 1 en binario ser 1, si la parte entera es 5 en binario ser 101 y as sucesivamente). 2. Se sigue con la parte fraccionaria, multiplicando cada nmero por 2. Si el resultado obtenido es mayor o igual a 1 se anota como un uno (1) binario. Si es menor que 1 se anota como un 0 binario. (Por ejemplo, al multiplicar 0.6 por 2 obtenemos como resultado 1.2 lo cual indica que nuestro resultado es un uno (1) en binario, solo se toma la parte decimal del resultado). 3. Despus de realizar cada multiplicacin, se colocan los nmeros obtenidos en el orden de su obtencin. 4. Algunos nmeros se transforman en dgitos peridicos, por ejemplo: el 0.1.

Ejemplo 0,3125 (decimal) Proceso: 0,3125 2 = 0,625 => 0 0,625 0,25 0,5 2 = 1,25 2 = 0,5 2 = 1 => 1 => 0 => 1 -> 0,0101 (binario) => 0,0101 (binario).

En orden: 0101 Ejemplo

0,1 (decimal) => 0,0 0011 0011 ... (binario). Proceso: 0,1 2 = 0,2 ==> 0 0,2 2 = 0,4 ==> 0 0,4 2 = 0,8 ==> 0 0,8 2 = 1,6 ==> 1 0,6 2 = 1,2 ==> 1 0,2 2 = 0,4 ==> 0 0,4 2 = 0,8 ==> 0 0,8 2 = 1,6 ==> 1 0,6 2 = 1,2 ==> 1 <--se repiten las cuatro cifras, peridicamente <<<- ...

En orden: 0 0011 0011 ... => 0,0 0011 0011 ... (binario peridico)

Ejemplo 5.5 = 5,5 5,5 (decimal) Proceso: 5 => 101 0,5 2 = 1 => 1 En orden: 1 (un slo dgito fraccionario) -> 101,1 (binario) Ejemplo 6,83 (decimal) Proceso: 6 => 110 0,83 2 = 1,66 => 1 0,66 2 = 1,32 => 1 0,32 2 = 0,64 => 0 0,64 2 = 1,28 => 1 0,28 2 = 0,56 => 0 0,56 2 = 1,12 => 1 0,12 2 = 0,24 => 0 0,24 2 = 0,48 => 0 0,48 2 = 0,96 => 0 0,96 2 = 1,92 => 1 0,92 2 = 1,84 => 1 0,84 2 = 1,68 => 1 En orden: 110101000111 (binario) Parte entera: 110 (binario) Encadenando parte entera y fraccionaria: 110,110101000111 (binario) => 110,110101000111 (binario). => 101,1 (binario).

Binario a decimal
Para realizar la conversin de binario a decimal, realice lo siguiente: 1. Inicie por el lado derecho del nmero en binario, cada cifra multiplquela por 2 elevado a la 0 potencia consecutiva (comenzando por la potencia 0, 2 ). 2. Despus de realizar cada una de las multiplicaciones, sume todas y el nmero resultante ser el equivalente al sistema decimal. Ejemplos: (Los nmeros de arriba indican la potencia a la que hay que elevar 2)

Tambin se puede optar por utilizar los valores que presenta cada posicin del nmero binario a ser transformado, comenzando de derecha a izquierda, y sumando los valores de las posiciones que tienen un 1. Ejemplo El nmero binario 1010010 corresponde en decimal al 82. Se puede representar de la siguiente manera:

entonces se suman los nmeros 64, 16 y 2:

Para cambiar de binario con decimales a decimal se hace exactamente igual, salvo que la posicin cero (en la que el dos es elevado a la cero) es la que est a la izquierda de la coma y se cuenta hacia la derecha a partir de -1:

2. Cdigo binario, decimal y hexadecimal


Sistema hexadecimal
Otro cdigo que se usa con cierta frecuencia es el hexadecimal, es decir, en base diecisis. Consiste en utilizar las letras A, B, C, D, E y F para representar los nmeros del diez al quince, mientras que para el diecisis emplearemos el 1 y el 0. 1016 = 1610 1B16 = 16 + 11 = 2710 3E16 = 3 16 + 14 = 6210 La razn para el uso del sistema hexadecimal es que su conversin a binario o la conversin de binario a hexadecimal es muy simple, puesto que, al ser diecisis igual a dos elevado a cuatro, cuatro nmeros binarios componen un nmero hexadecimal. No obstante en esta quincena no trabajaremos las conversiones entre el hexadecimal y otros sistemas. Dec
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Hex
0 1 2 3 4 5 6 7 8 9 A B C D E F

Binario
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

DEC -al-> HEX


Ejemplo: 59 DEC --> HEX 59/16 Cosiente 3 Residuo 11 3/16 Cosiente 0 Residuo 3 Y como en Hexadecimal el 11 es B quedaria asi: 3B

HEX -al-> DEC (Este metodo tambien es parecido a los anteriores solo que se multiplica por 16)
Ejemplo: BABA HEX --> DEC = 11(B) * 16^3 + 10(A) * 16^2 + 11(B) * 16^1 + 10(A) 16^0 = 11 * 4096 + 10 * 256 + 11 * 16 + 10 * 1 = 45056 + 2560 + 176 + 10 = 47802 (Y listo equibale a un 47802 en DEC)

Sistema Octal
El sistema de numeracin octal es un sistema de numeracin en base 8, una base que es potencia exacta de 2 o de la numeracin binaria. Esta caracterstica hace que la conversin a binario o viceversa sea bastante simple. El sistema octal usa 8 dgitos (0, 1, 2, 3, 4, 5, 6, 7) y tienen el mismo valor que en el sistema de numeracin decimal.

You might also like