Está en la página 1de 7

UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE DEPARTAMENTO DE INGENIERA Y ARQUITECTURA

GUA #2 Objetivo: Que el estudiante comprenda el origen de los nmeros en los diferentes sistemas, ejecutando conversiones con otros sistemas y 2 de las operaciones bsicas: Suma y Resta. En la gua anterior vimos como convertir de decimal a binario y viceversa, ahora trabajremos ya lo que son la suma y la resta de binario:

Sistema Binario
Suma 0+0=0 0+1=1 1+0=1 1 + 1 = 0 con acarreo de 1 Ejemplo:

Resta 00=0 11=0 10=1 0 1 = 1 se le pide 1 a la siguiente posicin (102 12) Ejemplo:

Resta con complemento El complemento a 1 de un nmero binario se obtiene cambiando cada 0 por 1 y viceversa. En otras palabras, se cambia cada bit del nmero por su complemento.

El complemento a 2 de un nmero binario se obtiene tomando el complemento a 1, y sumndole 1 al bit menos significativo. A continuacin se ilustra este proceso para el nmero 1001 = 9

Luego se procede a sumar el primer trmino de la resta con el complemento a 2 que acabamos de encontrar.

Sistema Octal
Conversin Decimal -> Octal Para hacer esto se hace con divisiones entre 8 hasta llegar a un nmero que sea menor a 8, por ejemplo para convertir el nmero 273 a octal seria de la siguiente manera: Divisin 273/8 34/8 Resultado 34 4 1 2 Residuo

Para este caso es igual que con la conversin de decimal a binario se toma el ltimo resultado y se une los nmeros hasta el primer residuo quedndonos como resultado: 273 = 4218

Octal -> Decimal Para pasar de Octal a decimal veremos dos mtodos distintos: El primer mtodo se trata de multiplicar nmero por donde es la posicin en la que se encuentra el nmero, empezando de 0 y de derecha a izquierda de la siguiente manera: 4218 = ?? 4 256 2 16 1 1

Luego todos los subtotales se suman quedndonos 256+15+1= 273 4218 = 273

Otro de los mtodos que pueden utilizar sera el de multiplicacin recursiva por 8, y se le suma el digito actual del nmero octal empezando de izquierda a derecha. El total actual se multiplica por 8 y se le suma el digito actual de nuestro nmero octal. Subtotal Anterior 0 4 34 Digito Actual 4 2 1 Subtotal 4 34 273

8 8 8

Suma Octal Para realizar la suma octal, en este laboratorio lo desarrollaremos de la siguiente forma: 1. Revisaremos si los smbolos corresponden al sistema octal (del 0 7) 2. Sumaremos las columnas como lo haramos normalmente en decimal. 3. Al resultado de la suma, verificaremos cuntas veces cabe el 8 y esa cantidad llevaremos a la siguiente columna. 4. Realizar el paso 3 para todas las columnas. 5. Al resultado, restaremos la cantidad de 8s que caban, y ese ser nuestro resultado a la suma octal.

Ejemplo: Sumar:

1 1

1 7 1 9 8 1

1 5 2 8 8 0

1 4 5 10 8 2

1 3 4 8 8 0

1 1 6 8 8 0

68 78 13 8 58

+ = =

Resta Octal Para realizar la resta octal, en este laboratorio lo desarrollaremos de la siguiente forma: 1. Utilizaremos la tabla bajo el ejercicio. 2. Restaremos la cantidad desplazndonos de derecha a izquierda en la tabla. 3. Si el valor superior es menor que el inferior, la columna de la izquierda presta 10 y se realiza la resta con la tabla.

7 1 6

5 2 2

4 5 6

3 4 6

1 6 2

68 78 78

10

11

12

13

14

15

16

17

20

21

22

23

Sistema Hexadecimal
Para los hexadecimales debemos tener en cuenta que se usan las primeras letras la equivalencia de hexadecimal y decimales sera la siguiente: Decimal 1 2 3 4 5 6 7 8 Hexadecimal 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 9 A B C D E F 10

Conversin

Decimal -> Hexadecimal Para hacer esto se hace con divisiones entre 16 hasta llegar a un nmero que sea menor a 16, por ejemplo para convertir el nmero 1869 a hexadecimal seria de la siguiente manera: Divisin 1869/16 116/16 Resultado 116 7 Residuo 13 4

Para este caso es igual que con la conversin de decimal a binario se toma el ltimo resultado y se une los nmeros hasta el primer residuo quedndonos como resultado, con la diferencia que los nmeros mayores a nueve se sustituyen por su respectivo hexadecimal: 1869= 7416 Hexadecimal -> Decimal El mtodo se trata de multiplicar nmero por donde es la posicin en la que se encuentra el nmero, empezando de 0 y de derecha a izquierda de la siguiente manera: 4218 = ?? 7 1792 4 64 13 13

Luego todos los subtotales se suman quedndonos 1792+64+13= 1869 7416 = 1769

Suma Hexadecimal Para realizar la suma hexadecimal, en este laboratorio lo desarrollaremos de la siguiente forma: 1. Revisaremos si los smbolos corresponden al sistema hexadecimal (del 0 F) 2. Sumaremos las columnas como lo haramos normalmente en decimal, si hay letras veremos sus valores en la tabla del inicio. 3. Al resultado de la suma, verificaremos cuntas veces cabe el 16 y esa cantidad llevaremos a la siguiente columna. 4. Realizar el paso 3 para todas las columnas. 5. Al resultado, restaremos la cantidad de 16s que caban, y ese ser nuestro resultado a la suma hexadecimal. Recuerde que hay valores especficos para 10, 11, 12 en letras. Ejemplo: Sumar: 1 1 A 6 17 16 1 6 6 7 7 1 9 9 19 16 3 8 8 1 F A 26 16 A 9 9 1 D C 26 16 A A 10 B 11

1 1 0 0 1 1 2 2 3 3 4 4 5 5

6 D 19 16 3 C 12

1H DH 14 EH D 13

+ = =

E 14

F 15

10 16

11 17

12 18

13 19

Resta Hexadecimal Para realizar la resta hexadecimal, en este laboratorio lo desarrollaremos de la siguiente forma: 1. Utilizaremos la tabla bajo el ejercicio. 2. Restaremos la cantidad desplazndonos de derecha a izquierda en la tabla. 3. Si el valor superior es menor que el inferior, la columna de la izquierda presta 10 y se realiza la resta con la tabla. F D 2 C 1 B E A 3 3 4 F 8 6 1 6H 9H DH =

0 0 14 20

1 1 15 21

2 2 16 22

3 3 17 23

4 4 18 24

5 5 19 25

6 6 1A 26

7 7 1B 27

8 8 1C 28

9 9 1D 29

A 10 1E 30

B 11 1F 31

C 12 20 32

D 13 21 33

E 14 22 34

F 15 23 35

10 16 24 36

11 17 25 37

12 18 26 38

13 19 27 39

Ejercicios Propuestos:

OCTAL Sumar: 1. 2. 3. 4. 5. Restar: 1. 2. 3. 4. 5. Restar: 1. F1234 A1234 2. 9AFE5 41AAA 3. CBA31 214FF 4. 45EDA 124AA 5. FFFFF DACDE Realizar las siguientes operaciones en binario puro, las respuestas estn entre parntesis: a) 11001102 + 10010112 (10110001) b) 112 + 112 (110) c) 1002 + 102 (110) d) 1112 + 12 (1000) e) 1102 + 1002 (1010) f) 11002 + 10002 (10100) g) 10102 + 10112 (10101) h) 10012 + 10112 (10100) i) 12 + 12 + 12 + 12 + 12 (101) j) 12 + 12 + 12 + 12 + 12 +12 (110) k) 112 - 012 (10) l) 112 - 102 (01) m) 1112 - 1002 (011) Efectuar las siguientes restas en binario, con Complemento a 2 con 10 bits: a) 10000000 110111 (0001001001) b) 00111111 00011100 (0000100011) c) 00011100 - 00111111 (1111011101) d) 100001 - 10000 (0000010001)

14567 + 56473 54641 + 34567 33357 + 45464 21577 + 15415 + 15774 26574 + 63166 + 66646

74546 64652 65475 45744 65411 44444 26546 14567 21654 15457

HEXADECIMAL Sumar: 1. 2. 3. 4. 5.

A21BD + 115FF 15FCA + 154AA EDEAC + AAAAA F12345 + FADDD1 FFADD + 12345 + 99999