Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sistemas de Numeracin
2
Introduccin a la unidad
Para la mayora de nosotros el sistema numrico base 10 aparentemente es algo
natural, sin embargo si se establecen reglas de construccin basadas en otros
dgitos, la posibilidad de contar con otras secuencias numricas y sistemas
numricos, es posible. Las computadoras utilizan el sistema numrico binario. A
diferencia del sistema decimal, el binario slo utiliza dos dgitos: 0 y 1. Entender
cmo se realizan las operaciones bsicas aritmticas nos ayudar a entender
como las computadoras procesan uno de los dos tipos de datos con los que las
alimentamos, los numricos.
entidad o idea por todos aceptada. Con esto se crea la representacin de ideas
mediante smbolos. Los primeros elementos que le permitieron al hombre
identificar cantidades diferentes fueron los dedos y de ah la palabra dgito. La
abstraccin de la necesidad de medir dio origen a los nmeros, pues estos ya no
estn asociados necesariamente a las tareas de medicin, son abstracciones. Uno
de estos sistemas es el binario y es el que emplean las computadoras en sus
clculos. Aunque el sistema numrico que utilizamos generalmente es el decimal,
necesitamos comprender las reglas de conversin entre ambos y los sistemas que
se relacionan directamente con el binario como son el octal y el hexadecimal.
LO QUE S
Arquitectura de Computadoras
2 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Temas de la unidad II
2. Aritmtica binaria
2.1. Operaciones aritmticas con nmeros en diferentes bases
2.2. Complemento a la base y a la base disminuida
2.3. Representacin de nmeros con signo
2.4. Operaciones aritmticas con nmeros asignados
Resumen de la unidad
La unidad esta dividida en dos temas. El primero describe la estructura algebraica
para la construccin de cualquier nmero en un sistema base n que se puede
aplicar a cualquier sistema numrico. Tenemos habilidad para reconocer de
inmediato cualquier cifra en el sistema decimal sin necesidad de estar elaborando
la notacin extendida, esto es debido a que desde nios hemos estado en
contacto con su construccin empleando el nmero 10 como base. Sin embargo,
como se vio en la unidad anterior, la forma de representar cantidades y manejarlas
en las computadoras es mediante los nmeros binarios.
Las computadoras utilizan dispositivos electrnicos que pueden mantener dos
estados de voltaje, alto y bajo, en consecuencia el sistema binario, aunque ya se
haba desarrollado desde el siglo XVIII, se empez a aplicar en las computadoras
en los aos cuarentas del siglo pasado. Es importante en nuestro curso entender
por lo tanto el funcionamiento de este sistema.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 3
FCA-UNAM
Unidad II. Sistemas de Numeracin
Arquitectura de Computadoras
4 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Desarrollo
La forma ms comnmente usada para realizar la conversin entre diferentes bases
es utilizando el sistema posicional. En el sistema posicional, el valor significativo
asignado a cada dgito es una cantidad que est en funcin a su posicin.
N d p 1 n p 1 d p 2 n p 2 d 0 n 0 d ( q 1) n ( q 1) d ( q 2) n ( q 2)
o en su forma compacta
p 1 q
N d i n i d j n (i )
i 0 j 1
Donde:
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 5
FCA-UNAM
Unidad II. Sistemas de Numeracin
Arquitectura de Computadoras
6 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
ACTIVIDAD 1
1. Elabora una lista que incluya las definiciones de los seis conceptos que
consideres ms importantes en el desarrollo de la presentacin.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 7
FCA-UNAM
Unidad II. Sistemas de Numeracin
ACTIVIDAD 2
Realiza las siguientes conversiones, desarrolla cada uno de los ejercicios a lpiz
y papel, una vez que los hayas resuelto, inserta los resultados.
Base 10 a base 2:
6. 36.29
7. 899.099
8. 10000.001
9. 2008.01
Base 16 a base 2:
10. AA38.8,
11. 10DA.98
12. 234.EE2
13. 7826.FFFFFFFFF
Arquitectura de Computadoras
8 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Autoevaluacion
(1145234.003)6
(343461.653)8
(30043.45)5
(011010.00001)2
Bibliografa bsica
Sitios electrnicos
Sitio Descripcin
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 9
FCA-UNAM
Unidad II. Sistemas de Numeracin
Desarrollo
En una computadora digital, las operaciones aritmticas se realizan en el sistema
binario porque el diseo y construccin de circuitos lgicos (ver Unidad 5. Temas 5
y 6) para realizar aritmtica binaria es mucho ms sencilla que para la aritmtica
decimal.
Las operaciones aritmticas bsicas que se efectan con los nmeros en base
decimal, tambin se pueden llevar a cabo en los sistemas de numeracin de base
n. Descarga el documento Aritmtica binaria(ANEXO 2), en el cual se explica
cmo se realiza la suma, resta, multiplicacin y divisin en los sistemas de
numeracin binaria, octal y hexadecimal.
Arquitectura de Computadoras
10 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Una computadora digital que procesa nicamente nmeros positivos no es muy til.
La mayora de las computadoras digitales trabajan con nmeros signados (nmeros
positivos y nmeros negativos). Las computadoras utilizan el mtodo de
complemento a dos para representar los nmeros con signo (nmeros signados).
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 11
FCA-UNAM
Unidad II. Sistemas de Numeracin
Arquitectura de Computadoras
12 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Por otro lado hemos observado que si al nmero (1111)2 (de la columna 2) se le
suma 1 se obtiene (0000) 2 (0)10 por lo que reconocemos al nmero binario 1111
con el nmero decimal -1, al nmero binario 1110 como decimal -2, etc. y al 1000
como -8.
Con este resultado, si al grupo de los nmeros negativos lo colocamos debajo del
nmero 000 se obtiene la columna 3 de la tabla 2.2. Abajo del (0000)2 (0)10
tendremos ahora el nmero (1111)2 (-1)10 y arriba del (0000)2 el nmero (0001)2
(+1)10.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 13
FCA-UNAM
Unidad II. Sistemas de Numeracin
Arquitectura de Computadoras
14 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
ACTIVIDAD 1
(2311)4 y (331)4
(423)8 y (701)8
(112.4)6 y (5.5)6
ACTIVIDAD 2
8945.75
763.5
8749.9
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 15
FCA-UNAM
Unidad II. Sistemas de Numeracin
Bibliografa bsica
Sitios electrnicos
Sitio Descripcin
LO QUE APREND
Contesta las siguientes preguntas, da una justificacin.
Realiza tu actividad en un procesador de textos, gurdela en tu computadora y
una vez concluida, presiona el botn Examinar. Localiza el archivo, ya
seleccionado, presiona Subir este archivo para guardarlo en la plataforma.
Arquitectura de Computadoras
16 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Glosario de la unidad
Cantidad.
Es la representacin de la valoracin de una magnitud fsica y es el resultado de
una medicin.
Coeficiente.
Factor multiplicativo que afecta a un dgito base.
Conversin.
Transformacin de un nmero en una base a otra diferente.
Dgito.
Cada una de las cifras o representaciones diferentes utilizadas en un sistema
numrico. El sistema binario solo utiliza dos dgitos, el cero y el uno, mientras que
el sistema decimal utiliza 10 dgitos.
Exponente.
Dgito que representa la cantidad de veces que el dgito base debe ser tomado
como factor. Se ubica como un superndice del digito base.
Nomenclatura.
Listado de voces tcnicas de un rea del conocimiento. Es la forma metdica
como representamos los elementos de un conjunto.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 17
FCA-UNAM
Unidad II. Sistemas de Numeracin
Notacin.
Sistema de signos concretos que adoptamos para representar conceptos de una
especialidad. En el caso de los sistemas numricos la notacin emplea los dgitos,
el valor posicional y el uso de los conceptos base, exponente y coeficiente.
Notacin extendida.
Forma de representar un nmero en un sistema posicional expresando los
elementos de acuerdo a su valor posicional. Por ejemplo el nmero 324 en el
sistema decimal en notacin extendida es 3X102+2X101+4X100.
Nmero.
Entidad abstracta que representa una cantidad o magnitud. Su origen es la
medicin de alguna dimensin fsica, sin embargo el nmero como abstraccin
tiene valor en s mismo.
Nmeros reales.
Conjunto de nmeros que incluye tanto a los nmeros racionales como a los
irracionales, es decir los que se pueden representar como un cociente de dos
nmeros as como los que tienen una cantidad infinita de cifras no repetitiva en su
parte decimal.
Smbolos.
Representacin perceptible de una idea o concepto y convencionalmente
aceptada. Es la forma como expresamos o comunicamos una entidad abstracta.
Sistema binario.
Sistema numrico definido por los dgitos 0 y 1. Es utilizado en las
microcomputadoras debido a que los dispositivos electrnicos manejan solo dos
estados para la representacin de nmeros.
Arquitectura de Computadoras
18 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Sistema decimal.
Sistema numrico cuya base es el 10. Es el sistema al que estamos
acostumbrados a manejar y que se nos hace fcil su manejo. Es un sistema
posicional.
Sistema hexadecimal.
Sistema numrico definido por 15 dgitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y
F. Debido a la facilidad de conversin con el sistema binario, se utiliza para
representar cantidades de manera ms fcil y que puede manejar la computadora.
Sistema numrico.
Conjunto de smbolos y reglas de asociacin con los que se pueden generar
cantidades vlidas para el conjunto definido por el sistema.
Sistema octal.
Sistema numrico cuya base es el 8. Los dgitos permitidos en este sistema son:
0, 1, 2, 3, 4, 5, 6 y 7. Debido a la facilidad de conversin del sistema octal con el
binario, podemos identificar fcilmente secuencias de dgitos binarios mediante el
sistema octal y viceversa.
Valor posicional.
Es el valor que adquieren los coeficientes debido a la posicin que ocupan en la
secuencia del nmero. Existen los sistemas no posicionales en los cuales la
posicin no afecta el valor del digito, por ejemplo el sistema de numeracin
romano. Un ejemplo de sistema posicional es el decimal. El primer dgito
corresponde a las unidades, el segundo a las decenas, el tercero a las centenas,
etc.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 19
FCA-UNAM
Unidad II. Sistemas de Numeracin
MESOGRAFA
Bibliografa bsica
Bibliografa complementaria
Sitios electrnicos
Arquitectura de Computadoras
20 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
(ANEXO 1)
SISTEMAS NUMRICOS
Sistema Decimal
31 0
425 d i 10 i d j 10 (i )
i0 j 1
[d 0 10 d110 d 2 10 2 ]
0 1
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 21
FCA-UNAM
Unidad II. Sistemas de Numeracin
4 1 2
3637.25 d i 10 i d j 10 (i )
i0 j 1
Arquitectura de Computadoras
22 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Primer Mtodo
Este mtodo consiste en convertir el nmero decimal a nmero binario y luego de
binario a base octal. La conversin de base 10 a base 2 se realiza por el mtodo de
divisiones sucesivas y luego el resultado lo convertimos a base 8, es decir:
Solucin
Para este ejemplo, convertimos el nmero (153)10 a base 2 utilizando el mtodo de
divisiones sucesivas y posteriormente realizamos la conversin de base 2 a base 8
utilizando la tabla 2.1.
Arquitectura de Computadoras
24 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Este mtodo consiste en dividir el nmero decimal entre 8 hasta que el cociente sea
igual a cero.
Solucin
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 25
FCA-UNAM
Unidad II. Sistemas de Numeracin
Para realizar la conversin de base 10 a base 16 se tienen los mismos mtodos que
el inciso anterior.
Arquitectura de Computadoras
26 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Solucin
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 27
FCA-UNAM
Unidad II. Sistemas de Numeracin
Solucin
SISTEMA BINARIO
El sistema binario emplea slo dos dgitos base (0 y 1) para representar un nmero,
su base es 2. Para representar nmeros mayores a 1, se combinan dos o ms
dgitos base, y cada uno de stos tendr un valor segn la posicin que ocupe. El
sistema binario se representa en forma posicional por medio de la ecuacin (2.1),
con n = 2 y d puede representar solo los nmeros 0 y 1.
Arquitectura de Computadoras
28 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
4 1 0
(1010) 2 d i 2 d j 2 (i )
i
i0 j 1
d 0 2 0 d 1 21 d 2 2 2 d 3 2 3 d 4 2 4
0 x 2 0 1x 21 0 x 2 2 1x 2 3
0 x1 1x 2 0 x 4 1x8 0 2 0 8 10
5 1 3
(10111.101) 2 d i 2 i d j 2 ( i )
i 0 j 1
d 0 2 0 d1 21 d 2 2 2 d 3 2 3 d 4 2 4 d 1 2 1 d 2 2 2 d 3 2 3
1x 2 0 1x 21 1x 2 2 0 x 2 3 1x 2 4 1x 2 1 0 x 2 2 1x 2 3
1x1 1x 2 1x 4 0 x8 1x16 1 / 2 0 / 4 1 / 8
1 2 4 0 16 0.5 0 0.125
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 29
FCA-UNAM
Unidad II. Sistemas de Numeracin
Solucin
11011 1x 2 4 1x 2 3 0 x 2 2 1x 21 1x 2 0
= 16 + 8+ 0 +2+ 1 = 27
SISTEMA OCTAL
Arquitectura de Computadoras
30 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
4 1 0
(7410) 8 d i 8 i d j 8 ( i )
i 0 j 1
d 0 8 0 d 1 81 d 2 8 2 d 3 83
0 x8 0 1x81 4 x8 2 7 x8 3
0 x1 1x8 4 x64 7 x512 0 8 256 3584 3848
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 31
FCA-UNAM
Unidad II. Sistemas de Numeracin
Solucin
(254) 8 2 x8 2 5 x81 4 x8 0 128 40 4
Solucin
A partir de la tabla 2.1 vemos que el nmero (567)8 est compuesto por
Solucin
A partir de la tabla 2.1 vemos que el nmero (557)8 est compuesto por
1 0110 1111
Sustituyendo cada uno de los bloques por su equivalente en base 16 utilizando la
tabla 2.1.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 33
FCA-UNAM
Unidad II. Sistemas de Numeracin
Solucin
Solucin
Arquitectura de Computadoras
34 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
(48A)16 = (010010001010)2
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 35
FCA-UNAM
Unidad II. Sistemas de Numeracin
Esto se podr entender con una serie de ejemplos que a continuacin se presentan.
Arquitectura de Computadoras
36 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Solucin
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 37
FCA-UNAM
Unidad II. Sistemas de Numeracin
Esto se podr entender con una serie de ejemplos que a continuacin se presentan.
Solucin
M1 = 1/2 = 0.5
M2 = (0.5 + 0 )/2 = 0.25
M3 = (0.25 + 1 )/2 = 0.625
M4 = (0.625 + 0 )/2 = 0.3125
M5 = (0.3125 + 1 )/2 = 0.65625
Solucin
M1 = 11/16 = 0.6875
M2 = (0.6875 + 2)/16 = 0.16796875
M3 = (0.16796875 + 6)/16 = 0.3855
M4 = (0.3855 + 15)/16 = 0.96159
Arquitectura de Computadoras
38 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
SISTEMA DE BASE n
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 39
FCA-UNAM
Unidad II. Sistemas de Numeracin
Adems, con este sistema de base 5, tambin se pueden realizar las operaciones
aritmticas bsicas como se muestra a continuacin:
Arquitectura de Computadoras
40 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Multiplicacin en base 5
Divisin en base 5
En la divisin en base 5 los nicos cinco dgitos posibles tanto en el cociente como
en el residuo son 0, 1, 2, 3 y 4. La divisin en base 5 se puede efectuar utilizando el
mismo procedimiento que se utiliza en la divisin decimal.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 41
FCA-UNAM
Unidad II. Sistemas de Numeracin
Comprobacin
Arquitectura de Computadoras
42 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
(ANEXO 2)
ARITMTICA BINARIA
Suma
La suma en cualquier sistema de numeracin (2, 8, 10, 16) se reduce a los
cuatro casos siguientes:
Suma en base 2
Para realizar la suma de dos nmeros binarios se usan las siguientes cuatro
reglas fundamentales.
0 1 0 1
+0 +0 +1 + 1
------- ------- ------- --------
00 01 01 10
CS CS CS CS
Donde:
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 43
FCA-UNAM
Unidad II. Sistemas de Numeracin
Comprobacin
1 111
0101 ( 5 )10
+ +
1011 ( 11 )10
1 0000 ( 16 )10
Comprobacin
1
1 1 1 1 1 1
1 0 1 1 1 ( 23 )10
+ 1 1 0 0 1 + ( 25 )10
1 0 0 1 1 (19 )10
1 0 0 0 0 1 1 ( 67 )10
Arquitectura de Computadoras
44 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Comprobacin
1 1 1 1 1
1 1 1 1 1 1
1 1 0 0 1 ( 25 )10
0 0 1 1 1 ( 7 )10
+ 1 0 0 1 1 + ( 19 )10
1 1 1 0 1 ( 29 )10
1 0 1 0 0 0 0 ( 80 )10
0 1. 0 0 1 0 0 (1.125 )10
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 45
FCA-UNAM
Unidad II. Sistemas de Numeracin
Comprobacin
1 1 1 1 1 11 (lleva o acarreo)
1 1 0 1. 1 0 1 1 ( 13.6875 )10
+ +
1 0 1 1. 0 1 1 0 ( 11.3750 )10
1 1 0 0 1. 0 0 0 1 ( 25.0625 )10
Comprobacin
1
1 1 1 1 1 1 (lleva o acarreo)
1 0 1 . 1 1 ( 5.75 )10
+ 1 1 0 . 0 1 + ( 6.25 )10
1 0 0 . 1 1 ( 4.75 )10
1 0 0 0 0. 1 1 ( 16.75 )10
Arquitectura de Computadoras
46 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Suma en base 8
Ejemplo. Realice la suma siguiente (17)10 + (10)10 en base 8.
Solucin. Pasamos los nmeros de base 10 a base 8 con lo cual tenemos:
(2 1)8 ( 1 7)10
+ +
(1 2)8 ( 1 0)10
(3 3)8 ( 2 7)10
2 7 3 (1 8 7)10
+ +
1 6 5 (1 1 7)10
4 6 0 (3 0 4)10
1 1
1 0 7. 5 6 ( 7 1 .7 1 8 7 5 0)10
+ +
1 6 3. 1 7 ( 1 1 5 . 2 3 4 3 7 5)10
2 7 2 .7 5 ( 1 8 6 . 9 5 3 1 2 5)10
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 47
FCA-UNAM
Unidad II. Sistemas de Numeracin
Suma en base 16
(2 C D)16 (7 1 7)10
+ +
(0 6 E)16 (1 1 0)10
(3 3 B)16 ( 8 2 7)10
7 4 E ( 1 8 7 0)10
+ +
4 5 3 ( 1 1 0 7)10
(B A 1)16 (2 9 7 7)10
Ejemplo. Realice la suma siguiente (9901.75)10 + (987117.625)10
Solucin. Convertimos los nmeros de base 10 a base 16 con lo cual tenemos:
1 1
2 6 A D. 6 ( 9 9 0 1 .7 5 0)10
+ +
F 3 F E D. A ( 9 8 7 1 1 7.6 2 5)10
(F 6 6 9 B. 6)16 ( 9 9 7 0 1 9. 3 7 5)10
Arquitectura de Computadoras
48 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Multiplicacin
Multiplicacin en base 2
Para efectuar la multiplicacin binaria se utilizan las 4 reglas siguientes:
0 1 0 1
+0 + 0 +1 + 1
------- ------- ------- --------
00 0 0 00 0 1
CS C S CS CS
Donde:
S es el resultado de multiplicar los dos operandos, y
C es el acarreo que se produce al realizar la multiplicacin.
11011 ( 27 )10
x 11 x ( 3 )10
( 81 )10
1 1 1 1
1 1 0 1 1
1 1 0 1 1
1 0 1 0 0 0 1
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 49
FCA-UNAM
Unidad II. Sistemas de Numeracin
1110 ( 14 )10
x 1011 x ( 11 )10
14
11111 14
1110
1110 (1 5 4) 10
0000
1110
10011010
Arquitectura de Computadoras
50 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
1 1 0 1 0 2 6
+ +
1 1 0 1 1 3
1 0 0 1 1 1 ( 3 9 ) 10
Ejemplo. Multiplicar en binario los nmeros (11) 10 x (4) 10.
Solucin.
Comprobacin
1 1
1 0 1 1 1 1
+ +
1 0 1 1 1 1
1 0 1 1 0 2 2
+ +
1 0 1 1 1 1
1 0 0 0 0 1 3 3
+ +
1 0 1 1 1 1
1 0 1 1 0 0 4 4
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 51
FCA-UNAM
Unidad II. Sistemas de Numeracin
1 1 0 1 , 0 1 1 (13.375) 10
x 1 1.1 x (3.5) 10
6 6 8 7 5
1 1 1 1 1 1 1 4 0 1 2 5
1 1 0 1 0 1 1 ( 4 6 . 8 1 2 5 ) 10
1 1 0 1 0 1 1
1 1 0 1 0 1 1
1 0 1 1 1 0 .1 1 0 1
Multiplicacin en base 8
Ejemplo. Realice la multiplicacin siguiente (25)10 x (10)10
Solucin. Convertimos los nmeros de base 10 a base 8 con lo cual tenemos:
(3 1)8 ( 2 5 )10
x (1 2)8 x (1 0) 10
6 2 0 0
3 1 2 5
(3 7 2)8 (2 5 0) 10
Arquitectura de Computadoras
52 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Comprobacin
3 7 3 ( 2 5 1) 10
x 1 6 5 x ( 1 1 7) 10
2 3 4 7 1 7 5 7
2 7 4 2 2 5 1
3 7 3 2 5 1
(7 1 2 6 7)8 (2 9 3 6 7)10
Comprobacin
1 0 7. 7 ( 7 1 . 8 7 5 ) 10
x 1 7. 1 x ( 1 5 . 1 2 5 ) 10
1 0 7 7 3 5 9 3 7 5
7 6 7 1 1 4 3 7 5 0
1 0 7 7 7 1 8 7 5
3 5 9 3 7 5
(2 0 7 7 .0 7)8 7 1 8 7 5
( 1 0 8 7 .1 0 9 3 7 5) 10
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 53
FCA-UNAM
Unidad II. Sistemas de Numeracin
Multiplicacin en base 16
Comprobacin
2 C D (7 1 7) 10
x 6 5 x (1 0 1) 10
E 0 1 7 1 7
1 0 C E 7 1 7
1 1 A E 1 (7 2 4 1 7) 10
7 4 E ( 1 8 7 0) 10
x 4 5 3 x ( 1 1 0 7) 10
1 5 E A 1 3 0 9 0
2 4 8 6 1 8 7 0
1 D 3 8 1 8 7 0
1 F 9 6 4 A (2 0 7 0 0 9 0 ) 10
Arquitectura de Computadoras
54 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Solucin. Convertimos los nmeros de base 10 a base 16, con lo cual tenemos:
Comprobacin
5 B .1 ( 9 1 .0 6 2 5) 10
x 6 1.A x ( 9 7 .6 2 5 ) 10
3 8 E A 4 5 5 3 1 2 5
5 B 1 1 8 2 1 2 5 0
2 2 2 6 54 6 3 7 5 0
637 4 3 7 5
2 2 B 9. F A 8195 6 2 5
(8 8 8 9. 9 7 6 5 6 2 5) 10
Resta
La resta en cualquier sistema de numeracin (2, 8, 10, 16) se reduce a los
cuatro casos siguientes:
Resta en base 2
Para realizar la resta de dos nmeros binarios se utilizan las siguientes cuatro
reglas fundamentales
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 55
FCA-UNAM
Unidad II. Sistemas de Numeracin
0 1 0 1
+0 +0 +1 + 1
------- ------- ------- --------
00 0 1 11 00
PR P R PR PR
Donde:
R es el resultado de restar el minuendo y el sustraendo, y
P es el prstamo.
1 1 1 0 1 Minuendo
- 0 1 1 1 1 Sustraendo
Arquitectura de Computadoras
56 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Paso 1
Si analizamos el bit ms significativo de los dos nmeros, vemos que el bit ms
significativo vale 1 mientras que el bit ms significativo del sustraendo vale 0 por lo
tanto el minuendo es mayor que el sustraendo.
Paso 2
Aplicamos el complemento a 1
0 1 1 1 1 Sustraendo
1 0 0 0 0 Operacin Complemento a 1
Paso 3
Aplicamos el complemento a 2
1 0 0 0 0 Resultado de la operacin
Complemento a 1
+ 1
1 0 0 0 1 Resultado de la operacin
Complemento a 2
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 57
FCA-UNAM
Unidad II. Sistemas de Numeracin
Paso 4
1 1 1 0 1 Minuendo
+
1 0 0 0 1 Resultado de la operacin
Complemento a 2
1 0 1 1 1 0
Bit de acarreo
Paso 5
Ignorar el bit de acarreo si tiene un valor de 1. Por lo tanto dicho bit se elimina.
Comprobacin
1 1 1 0 1 ( 29 )10
- -
0 1 1 1 1 ( 15 )10
0 1 1 1 0 ( 14 )10
1 1 0 1 1 1 Minuendo
- 1 0 1 1 0 1 Sustraendo
Arquitectura de Computadoras
58 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Paso 1
Analizando el bit ms significativo tanto del minuendo como del sustraendo vemos
que el bit ms significativo del minuendo y del sustraendo tienen el mismo valor,
entonces analizamos la columna anterior al bit ms significativo y en ella vemos
que el bit del minuendo vale 1 mientras que el bit del sustraendo vale 0 y por lo
tanto si se puede realizar la operacin indicada.
Paso 2
Aplicamos el complemento a 1
1 0 1 1 0 1 Sustraendo
0 1 0 0 1 0 Operacin Complemento a 1
Paso 3
Aplicamos el complemento a 2
0 1 0 0 1 0 Resultado de la operacin
Complemento a 1
+ 1
0 1 0 0 1 1 Resultado de la operacin
Complemento a 2
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 59
FCA-UNAM
Unidad II. Sistemas de Numeracin
Paso 4
1 1 0 1 1 1 Minuendo
+
0 1 0 0 1 1 Resultado de la operacin
Complemento a 2
1 0 0 1 0 1 0
Bit de acarreo
Paso 5
Ignorar el bit de acarreo si tiene un valor de 1.
1 1 0 1 1 1 ( 55 ) 10
- -
1 0 1 1 0 1 ( 45 ) 10
(0 0 1 0 1 0 )2 ( 10 ) 10
Arquitectura de Computadoras
60 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Resta en base 8
Ejemplo. Realice la resta (25) 10 - (10) 10 en base 8.
Solucin. Convertimos los nmeros de base 10 a base 8, con lo cual tenemos:
(1 7)8 (1 5) 10
13 Prstamo Comprobacin
3 7 3 ( 2 5 1) 10
- 1 6 5 - ( 1 1 7) 10
(2 0 6)8 ( 1 3 4) 10
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 61
FCA-UNAM
Unidad II. Sistemas de Numeracin
Comprobacin
1 0 7. 7 ( 7 1 . 8 7 5 ) 10
- -
1 7. 1 ( 1 5 . 1 2 5 ) 10
(0 7 0. 6) ( 5 6 . 7 5 5) 10
Resta en base 16
Ejemplo. Realice la resta (25) 10 - (10) 10 en base 16.
Solucin. Convertimos los nmeros de base 10 a base 16, con lo cual tenemos:
1 9 ( 2 5 ) 10
- -
A (1 0) 10
F (1 5) 10
Arquitectura de Computadoras
62 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
F B ( 2 5 1) 10
- -
7 5 ( 1 1 7) 10
( 8 6 )16 (1 3 4 ) 10
4 7. E ( 7 1 . 8 7 5 ) 10
- -
F. 2 ( 1 5 . 1 2 5 ) 10
( 3 8 . C)16 (5 6 . 7 5 0) 10
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 63
FCA-UNAM
Unidad II. Sistemas de Numeracin
Divisin
Al igual que la operacin de multiplicacin, la divisin se puede realizar de
diferentes formas, las cuales presentamos a continuacin:
Divisin en base 2
La divisin binaria es mucho ms fcil, porque los nicos dos posibles dgitos
cocientes son 0 y 1. La divisin binaria se puede efectuar utilizando el mismo
procedimiento que se utiliza en la divisin decimal, es decir:
1 2
3 3 6
3
0 6
6
0
Arquitectura de Computadoras
64 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
0 0 1 1 1 0 1 4
1 1 1 0 1 0 1 1 3 4 3
1 1 3
1 0 0 1 3
1 1 1 2
1 1 1
1 1
0 1
Operaciones de apoyo
1 0 1 1 0 0 1 0 1
- + +
0 1 1 1 1 0 1
0 0 1 1 0 1 1 0 1 0
1 0 0 1 0 0 1 0 0
- + +
0 1 1 1 1 0 1
0 0 1 1 0 1 1 0 0 1
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 65
FCA-UNAM
Unidad II. Sistemas de Numeracin
Comprobacin
0 0 0 1 0 0 1 1 1 9
1011 1 1 0 1 1 0 0 1 1 1 2 1 7
1 0 1 1 1 1
0 0 1 0 1 0 0 1 0 7
0 1 0 1 1 9 9
1 0 0 1 1 8
0 1 0 1 1
0 1 0 0 0
Operaciones de apoyo
1 1 0 1 0 1 0 0 1 1 0 1
- + +
1 0 1 1 1 0 0 1 0
0 0 1 0 0 1 0 1 1 0 0 1 0
1 0 1 0 0 1 0 1 0 0 1 0 1 0 0
- + +
0 1 0 1 1 1 1 0 1 0 1
0 1 0 0 1 1 0 1 0 1 1 0 1 0 0 1
Arquitectura de Computadoras
66 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
1 0 0 1 1 1 0 1 0 0 1 0 0 1 1
- + +
0 1 0 1 1 1 1 0 1 0 1
0 1 0 0 0 1 0 1 0 1 1 0 1 0 0 0
Divisin en base 8
Ejemplo. Realice la divisin de los nmeros (25)10 / (10)10 en base 8.
Solucin. Convertimos los nmeros de base 10 a base 8, con lo cual tenemos:
Comprobacin
2 2
1 2 3 1 10 2 5
2 4 2 0
5 5
Comprobacin
2 5 2 1
1 6 5 4 7 0 5 1 1 7 2 5 0 1
3 5 2 1 1 7
1 1 6 5 1 6 1
1 1 1 1 1 1 7
5 4 4 4
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 67
FCA-UNAM
Unidad II. Sistemas de Numeracin
Divisin en base 16
Ejemplo. Realice la divisin (2075)10 / (13)10 en base 16.
Solucin. Convertimos los nmeros de base 10 a base 16 utilizando la tabla 1, con
lo cual tenemos:
9 F 159
D 8 1 B 13 2075
7 5 13
C B 77
C 3 65
8 125
117
Arquitectura de Computadoras
68 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
9 3 14 7
11 9 C 5 17 250 1
9 9 17
3 5 8 0
3 3 6 8
2 1 2 1
1 1 9
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 69
FCA-UNAM
Unidad II. Sistemas de Numeracin
(ANEXO 3)
COMPLEMENTO A LA BASE n
El complemento de 2 de (1001) es
(24)10 - ( 1001)2 =(10000)2 1001 =00111 (con p = 4).
El complemento de 2 del nmero (0.0101)2 es
(1)2 (0.0101)2 = (0.1011)2.
Arquitectura de Computadoras
70 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
29
+ 88
______
117
Ignorar el
Acarreo
Finalmente, obtenemos
29
12
17
de esta manera se realiza la resta decimal empleando el complemento diez de
dos nmeros en base decimal.
Complemento a la base 2
Arquitectura de Computadoras
72 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 73
FCA-UNAM
Unidad II. Sistemas de Numeracin
Complemento a la base 8
377 350
- 027 + 1
---------- __________
350 complemento a 7 351 ---------complemento a 8
377 121
- 256 + 1
---------- ___________
121 complemento a 7 122 ---------complemento a 8
Arquitectura de Computadoras
74 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Nota:
A partir de los ejemplos anteriores observamos que del complemento de un
nmero positivo se obtiene su negativo y del complemento de un nmero negativo
se obtiene su valor positivo.
Complemento a la base 16
FF 2B
- D4 + 1
--------- --------
2B Complemento a 15 2C - Complemento a 16
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 75
FCA-UNAM
Unidad II. Sistemas de Numeracin
(ANEXO 4)
OPERACIONES ARITMTICAS
Suma binaria
Caso a) Sumando menor que el sustraendo
Arquitectura de Computadoras
76 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Comprobacin
Bit de Acarreo
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 77
FCA-UNAM
Unidad II. Sistemas de Numeracin
Arquitectura de Computadoras
78 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Nota
Observa cmo se obtiene el complemento a dos para nmeros fraccionarios.
Multiplicacin binaria
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 79
FCA-UNAM
Unidad II. Sistemas de Numeracin
Divisin Binaria
Ejemplo. Realizar la operacin de 36/3 en el sistema binario.
Solucin.
Apoyo
(3)10 = (00000011)2 (-3)10 = (11111101)2
Nota
En el sistema octal y hexadecimal los valores negativos se obtienen con los
complementos a 8 y a 16 respectivamente de los valores positivos. El complemento
a 8 de un nmero octal se obtiene restando cada uno de los dgitos del nmero 7
sumndole 1 al resultado. El complemento a 16 de una cantidad hexadecimal se
obtiene restando cada uno de los dgitos de (F)16 y sumndole 1 al resultado.
Nota
A partir de los ejemplos anteriores observamos que del complemento de un nmero
positivo se obtiene su negativo y del complemento de un nmero negativo se
obtiene su valor positivo.
Arquitectura de Computadoras
80 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Suma en base 16
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 81
FCA-UNAM
Unidad II. Sistemas de Numeracin
Comprobacin
La comprobacin se realiza obteniendo el valor absoluto del resultado de la suma
de la manera siguiente
Arquitectura de Computadoras
82 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 83
FCA-UNAM
Unidad II. Sistemas de Numeracin
Comprobacin
Para comprobar el resultado obtenemos el valor absoluto del resultado de la
operacin de la manera siguiente:
Arquitectura de Computadoras
84 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad II. Sistemas de Numeracin
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 85
FCA-UNAM
Unidad II. Sistemas de Numeracin
Comprobacin
Para comprobar el resultado, obtenemos el valor absoluto del resultado de la
suma de la manera siguiente
Arquitectura de Computadoras
86 Licenciatura en Informtica a Distancia
FCA-UNAM