Está en la página 1de 11

Sistemas numricos

1. Sistemas Numricos
Se llama sistema numrico al conjunto ordenado de smbolos o dgitos y a las reglas con que se combinan para representar cantidades numricas. Existen diferentes sistemas numricos, cada uno de ellos se identifica por su base. Dgito. Un dgito en un sistema numrico es un smbolo que no es combinacin de otros y que representa un entero positivo.

Base de un sistema numrico


La base de un sistema numrico es el nmero de dgitos diferentes usados en ese sistema. A continuacin se ejemplifican estas definiciones con los sistemas numricos ms comnmente usados.

Sistema decimal
Este es el sistema que manejamos cotidianamente, est formado por diez smbolos {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} por lo tanto la base del sistema es diez (10).

Sistema binario
Es el sistema que utiliza internamente el hardware de las computadoras actuales, se basa en la representacin de cantidades utilizando los dgitos 1 y 0. Por tanto su base es 2 (nmero de dgitos del sistema). Cada dgito de un nmero en este sistema se denomina bit (contraccin de binary digit). Ciertos conjuntos de dgitos binarios han sido nombrados por tener un uso frecuente, por ejemplo: cuatro bits se denominan cuaterno o nibble (ejemplo: 1001), ocho bits octeto o byte (ejemplo: 10010110), al conjunto de 1024 bytes se le llama Kilobyte o simplemente K, 1024 Kilobytes forman un megabyte y 1024 megabytes se denominan Gigabytes.

Sistema octal
El sistema numrico octal utiliza ocho smbolos o dgitos para representar cantidades y cifras numricas. Los dgitos son: {0, 1, 2, 3, 4, 5, 6, 7}; la base de ste es ocho (8) y es un sistema que se puede convertir directamente a binario como se ver ms adelante.

Introduccin a los circuitos lgicos

Pgina 1

Sistemas numricos

Sistema hexadecimal
El sistema numrico hexadecimal utiliza diez dgitos y seis letras para representar cantidades y cifras numricas. Los smbolos son: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}; la base del sistema es diecisis (16). Tambin se puede convertir directamente a binario como se ver ms adelante. En la siguiente tabla se muestran los primeros diecisis respectiva equivalencia binaria, octal y hexadecimal. nmeros decimales con su

DECIMAL BINARIO OCTAL HEXADECIMAL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 0 1 2 3 4 5 6 7 8 9 A B C D E F

Tabla 1.1. Equivalencia entre sistemas de los primeros diecisis nmeros decimales.

En adelante, para distinguir entre los diferentes sistemas numricos encerraremos entre parntesis el nmero y le aadiremos un subndice, indicando la base que se est usando. Sin embargo, si no se usa subndice se deber entender que el nmero est en base diez, a menos que se diga lo contrario.

Ejemplos: 35 = (35)10 = 35 base 10 (sistema decimal) (110100)2 = 110100 base 2 (sistema binario) (34)16 = 34H = 34 base 16 (sistema hexadecimal)

Introduccin a los circuitos lgicos

Pgina 2

Sistemas numricos

Notacin En general cualquier nmero entero consta de Parte entera . Parte Fraccionaria Un nmero se puede escribir de dos maneras, mediante la notacin yuxtaposicional o simplemente posicional o la notacin polinomial.

Notacin posicional
Al escribir un nmero con esta notacin, la posicin de cada dgito nos dice su peso relativo. En general, en la base r un nmero N de n dgitos en la parte entera y m dgitos en la parte fraccionaria en esta notacin se escribe: N=(an-1 an-2 .... a1 a0 . a-1 .... a -m )r En esta notacin el dgito de ms a la izquierda (an-1) es decir, el que pesa ms se denomina dgito ms significativo (MSB), en forma similar al de ms a la derecha (a-m), es decir, el que pesa menos se le llama dgito menos significativo (LSB) Ejemplo: (218.25)10 r=10, n=3, m=2

Notacin polinomial
En general cualquier nmero N puede ser escrito como un polinomio en potencias de la base. As, la notacin polinomial para un nmero expresado ser N = (218.25)10 = 2*102 + 1*101 + 8*100 . 2*10-1 + 5*10-2

Conversin entre nmeros de base diferente


Conversin de decimal a binario
Los mtodos ms conocidos son: 1. Divisiones sucesivas entre 2 (parte entera): Consiste en dividir sucesivamente el nmero decimal y los cocientes que se van obteniendo entre 2, hasta que una de las divisiones d un resultado de 0. La unin de todos los residuos obtenidos escritos en orden inverso, nos proporcionan el nmero inicial expresado en el sistema binario.

Introduccin a los circuitos lgicos

Pgina 3

Sistemas numricos

Ejemplo:

(10)10 = ( ? )2 10 2 0 5 1 2 2 0 2 1 1 2 0

(10)10 = (1010) 2 2. Multiplicacin sucesiva por 2 (parte decimal): Se utiliza para convertir una fraccin decimal a binario, consiste en multiplicar dicha fraccin por 2, obteniendo en la parte entera del resultado el primero de los dgitos binarios de la fraccin binaria que buscamos. A continuacin repetimos el mismo proceso con la parte fraccionaria del resultado anterior, obteniendo en la parte entera del nuevo resultado el segundo de los dgitos buscados. Iteramos sucesivamente de esta forma, hasta que desaparezca la parte fraccionaria o hasta que tengamos los suficientes dgitos binarios que nos permitan no sobrepasar un determinado error. Ejemplo: Convertir la fraccin decimal 0.828125 a fracciones binarias

0.828125 x 2 = 1.656250 0.656250 x 2 = 1.31250 0.31250 0.6250 0.250 0.50 x 2 = 0.6250 x 2 = 1.250 x 2 = 0.50 x 2 = 1.0

(0.828125) 10 = (0.110101)2 3. Mtodos de las restas sucesivas de las potencias de 2: Consiste en tomar el nmero a convertir y buscar la potencia de 2 mas grande que se pueda restar de dicho numero, tomando como nuevo nmero para seguir el proceso del resultado de la resta. Se repiten las mismas operaciones hasta que el nmero resultante en una de las restas es 0 o inferior al error que deseamos cometer en la conversin. El numero binario resultante ser un uno (1) en las posiciones correspondientes a las potencias restadas y un cero (0) en las que no se han podido restar.

Ejemplo: Convertir el nmero decimal 1994 a binario.

Introduccin a los circuitos lgicos

Pgina 4

Sistemas numricos

Posicin Valor Digito

210 1

29 1

28 1

27 1

26 1

25 0

24 0

23 8 1

22 21 20 4 0 2 1 1 0

1024 512 256 128 64 32 16 1994 - 1024 = 970 970 458 202 74 10 - 512 = 458 - 256 = 202 - 128 = 64 8 = = 74 10 2

Respuesta: (1994)10 es igual a (11111001010)2

Conversin de binario a decimal


El mtodo consiste en reescribir l nmero binario en posicin vertical de tal forma que la parte de la derecha quede en la zona superior y la parte izquierda quede en la zona inferior. Se repetir el siguiente proceso para cada uno de los dgitos comenzados por el inferior: se coloca en orden descendente la potencia de 2 desde el cero hasta n. Ejemplo: (1001.1)2 = ( ? )10 1*23 + 0*22 + 0*21 + 1*20 . 1*2-1 = ( 9.5 )10 8 + 0 + 0 + 1 . = ( 9.5 )10

Conversin de decimal a octal


Consiste en dividir un nmero y sus sucesivos cocientes obtenidos entre ocho hasta llegar a una divisin cuyo cociente sea 0. El nmero octal se forma por todos los residuos obtenidos escritos en orden inverso. Ejemplo: (1992)10 = ( ? )8 1992 8 249 8 31 8 3 Residuos 0 1 7 3 (1992)10 = (3710)8
Introduccin a los circuitos lgicos Pgina 5

Sistemas numricos

Conversin de una fraccin decimal a octal


Se toma la fraccin decimal y se multiplica por 8, obteniendo en la parte entera del resultado el primer dgito de la fraccin octal resultante y se repite el proceso con la parte decimal del resultado para obtener el segundo dgito y sucesivos. El proceso termina cuando desaparece la parte fraccionaria del resultado o dicha parte fraccionaria es inferior al error mximo que deseamos obtener. Ejemplo: (0.1406)10 = ( ? ) 8 0.1406*8=1.1248 0.1248*8=0.9984 0.9984*8=7.9872 (0.1406)10 = (0.107)8

Conversin de octal a decimal


Existen varios mtodos siendo el ms generalizado el indicado por el TFN (Teorema fundamental de la numeracin) que hace la conversin de forma directa por medio de la formula. Ejemplo : (4701.62)8 es igual a: ( ?)10 4x83 + 7x82 + 0x81+1x80 . 6x8-1 +2x8-2 2048+ 448+ 0 + 1 . 6/8+2/64= 2497.48+2/64 = (2497.50/64)10

Conversin de decimal a hexadecimal


Se divide el nmero decimal y los cocientes sucesivos por 16 hasta obtener un cociente igual a 0. El nmero hexadecimal buscado ser compuesto por todos los residuos obtenidos en orden inverso. Ejemplo: (1000)10 = ( ? )16 1000 16 40 8 62 16 14 3

(1000)10 = (3E8)16

Introduccin a los circuitos lgicos

Pgina 6

Sistemas numricos

Conversin de una fraccin decimal a hexadecimal


A la fraccin decimal se multiplica por 16, obteniendo en la parte entera del resultado el primer dgito de la fraccin hexadecimal buscada, y se repite el proceso con la parte fraccionaria de este resultado. El proceso se acaba cuando la parte fraccionaria desaparece o hemos obtenido un nmero de dgitos que nos permita no sobrepasar el mximo error que deseemos obtener. Ejemplo: (0.066406)10 = ( ? )16 0.66406 0.62496 0.99936 0.98976 0.83616 x 16 = 10.62496

X 16 = 9.99936 X 16 = 15.98976 X 16 = 15.83616 X 16 = 13.37856

(0.066406)10 = (0.A9FFD)16

Conversin de hexadecimal a decimal


El mtodo ms utilizado es el TFN que nos da el resultado por la aplicacin directa de la frmula. Ejemplo: (2CA.B4)16 = ( ? )10 2x162 + 12x161 + 10x160 . 11x16-1 + 4x16-2 = 512+192+10 . 11/16+4/256= (714. 45/64)10 11/16 + 4/256 = 176+4/256= 180/256= 90/128 = 45/64

Conversin de hexadecimal a binario


Para convertir un nmero hexadecimal a binario, se sustituye cada dgito hexadecimal por su representacin binaria segn la tabla 1.2.

Dgito Hexadecimal 0 1 2

Dgito Binario 0000 0001 0010

Introduccin a los circuitos lgicos

Pgina 7

Sistemas numricos

3 4 5 6 7 8 9 A B C D E F

0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Tabla 1.2. Equivalencia de hexadecimal a binario.

Ejemplo: convertir el nmero ( 2BC)16 a binario 2 B C

0010 1011 1100

Finalmente el nmero hexadecimal en binario es igual a: ( 001010111100)2

Conversin de octal a binario


Para convertir un numero octal a binario se sustituye cada dgito octal con sus correspondientes tres dgitos binarios segn la tabla 3. Dgito Octal 0 1 2 3 4 5 6 7 Dgito Binario 000 001 010 011 100 101 110 111

Tabla 1.3. Equivalencia de octal a binario. Introduccin a los circuitos lgicos Pgina 8

Sistemas numricos

Ejemplo: Convertir el nmero octal (1274)8 a binario. 1 2 7 4

001 010 111 100 Por lo tanto el nmero octal en binario es igual a: (001010111100)2

Conversin de binario a hexadecimal


Para realizar la conversin de binario a hexadecimal se realiza lo siguiente: 1) Agrupe la cantidad binaria en grupos de 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 dgitos, entonces agregue ceros a la izquierda. 2) Posteriormente vea el valor que corresponde de acuerdo a la tabla 4:
Nmero en 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 binario Nmero en hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

Tabla 1.4. Equivalencia de binario a hexadecimal.

3) La cantidad correspondiente en hexadecimal se agrupa de derecha a izquierda. Ejemplos

(110111010)2 = (1BA)16

Proceso:

1010 = A 1011 = B 1 entonces agregue 0001 = 1 Agrupe de derecha a izquierda: 1BA

(11011110101 )2 = (6F5)16 Proceso: 0101 = 5 1111 = F 110 entonces agregue 0110 = 6 Agrupe de derecha a izquierda: 6F5

Introduccin a los circuitos lgicos

Pgina 9

Sistemas numricos

Conversin de binario a octal


Para realizar la conversin de binario a octal, realice lo siguiente: 1) Agrupe la cantidad binaria en grupos de 3 iniciando por el lado derecho. Si al terminar de agrupar no completa 3 dgitos, entonces agregue ceros a la izquierda. 2) Posteriormente vea el valor que corresponde de acuerdo a la tabla: Nmero en binario 000 001 010 011 100 101 110 111 Nmero en octal 0 1 2 3 4 5 6 7

3) La cantidad correspondiente en octal se agrupa de izquierda a derecha.

Ejemplos

(110111 )2 = (67)8 Proceso: 111 = 7 110 = 6 Agrupe de izquierda a derecha: 67

(11001111 )2 = (317)8 Proceso: 111 = 7 001 = 1 11 entonces agregue un cero, con lo que se obtiene 011 = 3 Agrupe de izquierda a derecha: 317

(1000011)2 = (103)8

Proceso:

011 = 3 000 = 0 1 entonces agregue 001 = 1 Agrupe de izquierda a derecha: 103

Ejercicios
1. Convierta de decimal a: binario, octal y hexadecimal DECIMAL BINARIO OCTAL (893542) (77392.25) (3897.943) (25875.72)
Introduccin a los circuitos lgicos Pgina 10

HEXADECIMAL

Sistemas numricos

(45809.248) 2. Convierta de binario a decimal BINARIO 11110010 100110.101 111001.111 1011001.01 1100101.110 3. Convierta de octal a: decimal, binario y hexadecimal OCTAL DECIMAL 705642 57243.51 68295.7 2735.254 367402.6 4. Convierta de hexadecimal a: decimal, binario y octal HEXADECIMAL DECIMAL BCD98F A70E.F 9AFB.8C FDA8O.A52 8C9E.9B 5. Convierta de binario a: octal y hexadecimal| BINARIO OCTAL 11100100011101101 10010011110010.110101101 1100111011110111.1010111 111100001001011111.11011 10001111011101001.0101011 6. Convierta de octal a hexadecimal y de hexadecimal a octal. OCTAL HEXADECIMAL HEXADECIMAL 635427.2645 ABC998.73C 237540.457 4457223.46 7510654.237 FD50C.EAB AA984.DE7 39FC8.DCA

DECIMAL

BINARIO

HEXADECIMAL

BINARIO

OCTAL

HEXADECIMAL

OCTAL

Introduccin a los circuitos lgicos

Pgina 11