Está en la página 1de 10

Sistemas numricos 3 Apuntes de Informtica

Capitulo N1

Sistemas numricos
1.1. Introduccin.- Un sistema de numeracin es aquel que est constituido por nmeros o letras a la vez, existen varios tipos de sistemas de numeracin que iremos estudiando a travs de este captulo cabe recalcar que el sistema que se usa a nivel internacional es el sistema decimal. La notacin que usaremos ser de la siguiente forma:

El numero dado y en la parte inferior estar la base. 1.2. Sistema de numeracin binaria.- El sistema binario tambin conocido como base 2, es un sistema de numeracin en el que los nmeros se representa utilizando solo dos dgitos los cuales son el 1 (encendido) y el 0 (apagado) este sistema es el que utilizan las computadoras ya que trabajan internamente con dos niveles de voltaje. Ejemplo: 11 10 1.2.1. Conversiones de base.- Para convertir una base a otra no hace ms falta que ciertas operaciones matemticas, a continuacin veremos el cambio de base binaria a distintas bases y viceversa. 1.2.1.1. Cambio de base 10(decimal) a base 2 (binario).- En esta parte estudiaremos lo que es la fraccionaria. a) Cambio de base para nmeros enteros: Para cambiar de base 10 a base 2, lo que se debe hacer es lo siguiente: Se debe dividir el nmero de la base decimal entre 2. El resultado entero se vuelve a dividir entre 2 y as sucesivamente. Se ordenan los restos del ltimo al primero y este ser el nmero binario que buscamos.
Univ. Noya Villa Daniel

conversin de base tanto para nmeros enteros como para nmeros con parte

4 Sistemas numricos

Ejemplo: Transformar el nmero decimal 131 en binario. Solucin: El mtodo a usar es muy simple: Dividiendo el numero de la base decimal entre 2 125 62 31 15 7 3 1 dividido entre 2 da 62 dividido entre 2 da 31 dividido entre 2 da 15 dividido entre 2 da 7 dividido entre 2 da 3 dividido entre 2 da 1 dividido entre 2 da 0 y el resto es igual a 1 y el resto es igual a 0 y el resto es igual a 1 y el resto es igual a 1 y el resto es igual a 1 y el resto es igual a 1 y el resto es igual a 1 El resultado volviendo a dividir entre dos y as sucesivamente

Ordenamos los restos, del ltimo al primero: 1111101 Respuesta: Entonces en sistema binario, 131 se escribe 10000011 b) Cambio de base para nmeros con parte fraccionaria: Para cambiar un numero con decimales en base decimal a base binaria, lo que se debe hacer es lo siguiente: Se inicia por el lado izquierdo multiplicando cada nmero por 2 (si la parte entera es mayor que 1 en binario ser 1, y en caso contrario es 0). En caso de ser 1 en la siguiente multiplicacin se utilizan solo los decimales Despus de realizar cada multiplicacin, se colocan los nmeros obtenidos en el orden de su obtencin. Ejemplo: Transformar el nmero 0.3125 en base 10 a base 2. Solucin: Usando nuestro mtodo tenemos 0,3125 0,625
Univ. Noya Villa Daniel

multiplicado por 2 da 0,625 multiplicado por 2 da 1,25 multiplicado por 2 da 0,5 multiplicado por 2 da 1

entonces en binario es 0 entonces en binario es 1 entonces en binarios es 0 entonces en binarios es 1

0,25 0,5

Ordenando los resultados tenemos 0101 Respuesta: El numero 0.3125 en base 10 es igual a 0,0101 en base 2 1.2.1.2. Cambio de base 2 (binario) a base 10 (decimal).- Como vimos anteriormente el cambio de base no es dificultoso al contrario son operaciones sencillas que debemos de tener cuidado al multiplicar y dividir, ahora veremos el cambio de base 2 (binario) a base 10 (decimal), tanto en su parte entera como con parte fraccionaria.

Sistemas numricos 5 Apuntes de Informtica

a) Cambio de base para nmeros enteros.- Para cambiar de base 2 a base 10 lo que se debe hacer es lo siguiente: Se debe iniciar por el lado derecho del numero en base 2 (binario) donde cada cifra se lo debe multiplicar por 2 elevado a la potencia consecutiva iniciando desde 0 hasta N donde N ser igual al numero de caracteres - 1 Luego de haber realizado todas las multiplicaciones se deber sumar cada una y el numero resultante de la suma ser el numero pedido en base 10 (decimal) Ejemplo: Convertir el nmero: Solucin: Para este caso N tendr el valor de 5 ya que son 6 los caracteres del nmero dado:

Respuesta: El nmero

es igual a

b) Cambio de base para nmeros con parte fraccionaria.- Para cambiar de base 2 a base 10 lo que se debe hacer es lo siguiente: Se debe iniciar por el lado izquierdo (la primera cifra a la derecha de la coma), cada nmero multiplquelo por 2 elevado a la potencia consecutiva a la inversa (comenzando por la potencia -1, 2-1). Despus de realizar cada una de las multiplicaciones, sume todas y el nmero resultante ser el equivalente al sistema decimal. Ejemplo: Convertir el nmero: Solucin: Para este caso N tendr el valor de 5 ya que son 6 los caracteres del 1 2 elevado a -1 = 0,5 0 2 elevado a -2 = 0 1 2 elevado a -3 = 0,125 0 2 elevado a -4 = 0 0 2 elevado a -5 = 0 1 2 elevado a -6 = 0,015625 Sumando cada valor tenemos: 0,5 + 0 + 0,125 + 0 + 0 + 0,015625 =
Univ. Noya Villa Daniel

nmero dado:

6 Sistemas numricos

Respuesta: El nmero aritmticas. 1.2.2.1.

es igual a

1.2.2. Operaciones con nmeros binarios.- En esta parte estudiaremos las cuatro operaciones Suma.- Al sumar en el sistema binario solamente tendremos las siguientes opciones o posibles combinaciones. 0+0=0 0+1=1 1+0=1 1 + 1 = 10 Note que al sumar 1 + 1 el resultado es 10 esto es por que acarreamos 1 a la siguiente posicin de la izquierda. Esto es equivalente en el sistema decimal al sumar 9 + 1 = 10, es decir 0 en la posicin que estamos sumando y un uno de acarreo en la siguiente posicin. Ejemplo: Realizar la suma en binario de los siguientes nmeros: Solucin: Realicemos la operacin suma en el sistema binario. 1 100110002 + 000101012 101011012 Operamos como en el sistema decimal: Univ. Noya Villa Daniel

Acarreo

Se comienza a sumar desde la derecha, en nuestro ejemplo ser 0 + 1 = 0 se anota el resultado. Proseguimos sumando de derecha a izquierda, observe que en nuestro ejemplo llegamos a un punto que lo hemos llamado acarreo es decir que tenemos 1 + 1= 10 el 0 anotamos en la posicin que estamos sumando y llevamos el uno para sumar al siguiente es decir, en este caso ser 1 + 0 + 0 = 1.

Se realizan estos dos pasos hasta terminar con todas las columnas (exactamente igual que en el sistema decimal)

Nota: Observe que tambin se puede convertir el numero en base 2 a base 10 y luego sumar y el resultado volverlo a convertir a base esta es una buena manera de saber si hicimos la operacin correctamente.

Sistemas numricos 7 Apuntes de Informtica

1.2.2.2.

Resta.- Podemos decir que los pasos a seguir para la resta se lo realiza de la misma forma que hicimos para la operacin suma. Los trminos que intervienen en la resta se llaman minuendo, sustraendo y diferencia. Las restas bsicas 0 0, 0 1, 1 0, son evidentes: 00=0 10=1 11=0 0 1 = 1 (se transforma en 10 1 = 1; que en sistema decimal es 2 1 = 1) La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la posicin siguiente: 0 - 1 = 1 y me llevo 1, lo que equivale a decir en el sistema decimal, 2 - 1 = 1. Ejemplos: Realizar la resta en binario de los siguientes nmeros: Solucin: Realicemos la operacin suma en el sistema binario.

- 10001 01010
-

2 2

001112 Operamos como en el sistema decimal: Se comienza a restar desde la derecha, en nuestro ejemplo ser 1 - 0 = 1 se anota el resultado. Proseguimos restando de derecha a izquierda, observe que en nuestro ejemplo llegamos a un punto en el cual se debe realizar la siguiente operacin 0 1 esto se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la posicin siguiente: 0 - 1 = 1. Se realizan estos dos pasos hasta terminar con todas las columnas (exactamente igual que en el sistema decimal) Para simplificar las restas y reducir la posibilidad de cometer errores hay varios mtodos: Dividir los nmeros largos en grupos. En el siguiente ejemplo, vemos cmo se divide una resta larga en tres restas cortas:
Univ. Noya Villa Daniel

- 100110011101 010101110010

2 2

0100001010112

- 1001 0101

2 2

- 1001 0111

2 2

- 1101 0010

2 2

01002

00102

10112

8 Sistemas numricos

1.2.2.3.

Multiplicacin.- La multiplicacin en binario es igual que en nmeros decimales; aunque se lleva a cabo con ms sencillez, ya que el 0 multiplicado por cualquier nmero da 0, y el 1 es el elemento neutro de la multiplicacin. Ejemplo: Realizar la multiplicacin en binario de los siguientes nmeros: Solucin: Realicemos la operacin multiplicacin en el sistema binario. X 101102 010012 10110

+ 00000
00000 10110

110001102 Operamos como en el sistema decimal: 1.2.2.4. Se comienza a multiplicar desde el primer nmero de la derecha hasta el final. Luego el resultado ser la suma de todos estos.

Divisin.- La divisin en binario es similar a la decimal; la nica diferencia es que a la hora de hacer las restas, dentro de la divisin, stas deben ser realizadas en binario. Ejemplo: Realizar la divisin en binario de los siguientes nmeros:

Solucin: Realicemos la divisin en el sistema binario. 1000100102 0000 10001 1101


Univ. Noya Villa Daniel

11012 0101012

01000 0000 10000 1101 00011 0000 01110 1101 00001

Sistemas numricos 9 Apuntes de Informtica

1.3.

Sistema de numeracin octal.- Hasta este punto hemos estudiado todo lo que se refiere al sistema en base dos o tambin conocido como el sistema binario ahora estudiaremos otros sistemas en sus diferentes conversiones. El sistema octal tambin conocido como base 8, es un sistema de numeracin en el que los nmeros se representan utilizando solo siete dgitos los cuales son: 01234567

1.3.1. Conversiones entre binario y octal.- Estudiaremos la conversin de binario a octal y viceversa. a) Conversin de binario a octal.- Para realizar la conversin entre binario y octal se realiza los siguientes pasos: Agrupe la cantidad binaria en grupos de 3 en 3 iniciando por el lado derecho. Si al terminar de agrupar no completa 3 dgitos, entonces agregue ceros a la izquierda. Posteriormente vea el valor que corresponde de acuerdo a la tabla (Tabla de conversiones en la parte de anexos). La cantidad correspondiente en octal se agrupa de izquierda a derecha. Ejemplo: Realizar la conversin del numero en sistema binario 1101112 al sistema octal. Solucin: Realizando los pasos respectivos Agrupando el numero binario en grupos de 3: 110 111 = 7 110 = 6 Respuesta: El nmero 1101112 es igual a 678 b) Conversin de octal a binario.- Para realizar la conversin de octal a binario lo que se debe hacer realizar son los siguientes pasos: Cada dgito octal se convierte en su binario equivalente de 3 bits. Se juntan en el mismo orden y as se logra obtener el numero en binario
Univ. Noya Villa Daniel

111

Analizando los valores de cada grupo

Agrupando de izquierda a derecha: 678

Ejemplo: Realizar la conversin del numero en sistema octal 2478 al sistema binario. Solucin: Realizando los pasos respectivos tenemos:

10 Sistemas numricos

Convirtiendo cada digito a su equivalente en binario 2 = 010 4 = 100 7 = 111 Juntando los nmeros obtenidos en el mismo orden dado 0101001112

Respuesta: El nmero 2478 es igual a 101001112 Debemos hacer notar que al remplazar el numero 2 por su equivalente en binario lo que se puso fue 010 es decir aumentamos un cero para as poder tener las tres cifras requeridas o los 3 bits. 1.4. Sistema hexadecimal.- El sistema hexadecimal tambin conocido como base 16, es un sistema de numeracin en el que los nmeros se representan utilizando 16 dgitos los cuales son: 0123456789ABCDEF Note que para llegar a los 16 dgitos se usaron las letras A, B, C, D, E, F. 1.4.1. Conversiones entre binario y hexadecimal.- Estudiaremos la conversin de binario a hexadecimal y viceversa. a) Conversin de binario a hexadecimal.- Para realizar la conversin entre binario y octal se realiza los siguientes pasos: Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 dgitos, entonces agregue ceros a la izquierda. Posteriormente vea el valor que corresponde de acuerdo a la tabla (Tabla de conversiones en la parte de anexos). La cantidad correspondiente en hexadecimal se agrupa de izquierda a derecha. Ejemplo: Realizar la conversin del numero en sistema binario 1101110102 al sistema hexadecimal.
Univ. Noya Villa Daniel

Solucin: Realizando los pasos respectivos Agrupando el numero binario en grupos de 4: 1101 1101 Al final nos queda el numero 1 entonces debemos agregar tres 0 a la izquierda para as poder obtener los cuatro dgitos. 0001 Analizando los valores de cada grupo 1101 = A 1101 = B 0001 = 1

Sistemas numricos 11 Apuntes de Informtica

Agrupando de izquierda a derecha: 1BA16 Respuesta: El nmero 1101110102 es igual a 1BA16

b) Conversin de hexadecimal a binario.- Para realizar la conversin entre binario y hexadecimal se realiza los siguientes pasos: binario. Solucin: Realizando los pasos respectivos tenemos: Convirtiendo cada digito a su equivalente en binario F = 1111 4 = 0100 Juntando los nmeros obtenidos en el mismo orden dado 1010111101002 A = 1010 Cada dgito hexadecimal se convierte en su binario equivalente de 4 bits. Se juntan en el mismo orden y as se logra obtener el numero en binario

Ejemplo: Realizar la conversin del numero en sistema hexadecimal AF416 al sistema

Respuesta: El nmero AF416 es igual a 1010111101002 Debemos hacer notar que al remplazar el numero 4 por su equivalente en binario lo que se puso fue 0100 es decir aumentamos un cero al lado izquierdo para as poder tener las cuatro cifras requeridas o los 4 bits. 1.5. Conversin de un numero en base b a una base p.- Para convertir una base a otra no hace ms falta que ciertas operaciones matemticas, los pasos a seguir son: Se debe iniciar por el lado derecho del numero en base b donde cada cifra se lo debe multiplicar por b elevado a la potencia consecutiva iniciando desde 0 hasta N donde N ser igual al nmero de caracteres - 1 Luego de haber realizado todas las multiplicaciones se deber sumar cada una. El numero resultante de la suma se debe dividir entre p. Se ordenan los restos del ltimo al primero y este ser el nmero en la base pedida. Ejemplo: Realizar la conversin del numero en base tres 201013 a su equivalente en base siete. Solucin: Realizando los pasos respectivos tenemos. Multiplicando cada cifra por b = 3 elevado a la potencia consecutiva iniciando desde 0 hasta N - 1 donde N = 5:
Univ. Noya Villa Daniel

El resultado entero se vuelve a dividir entre p y as sucesivamente.

12 Sistemas numricos

Sumando cada uno de los resultados:

Debemos darnos cuenta que hasta aqu lo que hicimos fue cambiar el numero en base 10. Dividiendo el resultado de la suma entre p = 7 172 24 3 dividido entre 7 da 24 dividido entre 7 da 3 dividido entre 7 da 0 y el resto es igual a 4 y el resto es igual a 3 y el resto es igual a 3 El resultado volviendo a dividir entre dos y as sucesivamente

Ordenamos los restos, del ltimo al primero: 3347 Respuesta: Entonces en base siete, 201013 se escribe 3347 1.6. Consejos y observaciones.- No se mencion las operaciones aritmticas en los otros sistemas numricos ya que estos son iguales que en el sistema decimal y binario con la diferencia que se lo realiza en la base pedida. Los sistemas numricos aqu estudiados no son los nicos que existen ya que como se podr observar en los anexos existen mayor cantidad de los mismos. Cuando se nos pide cambiar de base 2 a cualquier otra base se aconseja primero cambiar a base 8 y luego recin cambiar a base 10 para cambiar a la base pedida, con este paso nos ahorramos bastante tiempo.

Univ. Noya Villa Daniel