Aritmetica En Computadores.docx

  • Uploaded by: Luis Andres Rodriguez
  • 0
  • 0
  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Aritmetica En Computadores.docx as PDF for free.

More details

  • Words: 1,603
  • Pages: 15
Luis Andrés Rodríguez Carrillo C.C. 79799885 Trabajo Aritmética en Computadores 1. Convertir los siguientes números binarios a sus equivalentes decimales. Desarrollo a) 010011012 010011012 =1*20+0*21+1*22+1*23+0*24+0*25+1*26+0*27=1+4+8+64=7710 Entonces: 010011012=7710 b) 10010010112 10010010112=1*20+1*21+0*22+1*23+0*24+0*25+1*26+0*27+0*28+1*29=1+2+8+64+512=58710 Donde: 10010010112=58710 c) 1011112 1011112=1*20+1*21+1*22+1*23+0*24+1*25=1+2+4+8+32=4710 Donde: 1011112=4710

2. Convertir los siguientes números binarios a sus equivalentes decimales. Desarrollo a) 010100,1012 010100,1012=1*2-3+0*2-2+1*2-1+0*20+0*21+1*22+0*23+1*24+0*25=1/8+1/2+4+16=20,6252 010100,1012=20,62510 010100,1012=20,62510 b) 00011101,10012 00011101,10012=1*2-4+0*2-3+0*2-2+1*2-1+1*20+0*21+1*22+1*23+1*24+0*25+0*26+0*27= =1/16+1/2+1+4+8+16=29,562510 00011101,10012=29,562510 c) 1110001,101012 1110001,101012=1*2-5+0*2-4+1*2-3+0*2-2+1*2-1+1*20+0*21+0*22+0*23+1*24+1*25+1*26=

=1/32+1/8+1/2+1+16+32+64=113,6562510 1110001,101012=113,6562510

3. Convertir los siguientes números decimales a sus equivalentes binarios Desarrollo a) 12810 128/2=64 Residuo=0 64/2=32 Residuo=0 32/2=16 Residuo=0 16/2=8 Residuo=0 8/2=4 Residuo=0 4/2=2 Residuo=0 2/2=1 Residuo=0 12810=100000002 b) 51110 511/2=255 Residuo=1 255/2=127 Residuo=1 127/2=63 Residuo=1 63/2=31 Residuo=1 31/2=15 Residuo=1 15/2=7 Residuo=1 7/2=3 Residuo=1 3/2=1 Residuo=1 51110=1111111112 c) 111110 1111/2=555 Residuo=1 555/2=277 Residuo=1 277/2=138 Residuo=1 138/2=69 Residuo=0

69/2=34 Residuo=1 34/2=17 Residuo=0 17/2=8 Residuo=1 8/2=4 Residuo=0 4/2=2 Residuo=0 2/2=1 Residuo=0 111110=100010101112

4. Convertir los siguientes números decimales a sus equivalentes binarios Desarrollo a) 50,6610 La parte entera es 50 y la transformamos a binario: 50/2=25 Residuo=0 25/2=12 Residuo=1 12/2=6 Residuo=0 6/2=3 Residuo=0 3/2=1 Residuo=1 5010=1100102 La parte decimal es 0,66 para convertirla a binario se hace lo siguiente: 0,66*2=1,32 La parte entera es 1 0,32*2=0,64 La parte entera es 0 0,64*2=1,28 La parte entera es 1 0,28*2=0,56 La parte entera es 0 0,56*2=1,12 La parte entera es 1 0,12*2=0,24 La parte entera es 0 0,24*2=0,48 La parte entera es 0 0,48*2=0,96 La parte entera es 0 0,96*2=1,92 La parte entera es 1 0,6610=0,1010100012

Donde: 50,6610=110010,1010100012 b) 300,1210 La parte entera es 30010, al convertirla a binario obtenemos: 300/2=150 Residuo=0 150/2=75 Residuo=0 75/2=37 Residuo=1 37/2=18 Residuo=1 18/2=9 Residuo=0 9/2=4 Residuo=1 4/2=2 Residuo=0 2/2=1 Residuo=0 Luego 30010=1001011002 Para convertir la parte decimal 0,12 a binaria hacemos lo siguiente: 0,12*2=0,24 La parte entera es 0 0,24*2=0,48 La parte entera es 0 0,48*2=0,96 La parte entera es 0 0,96*2=1,92 La parte entera es 1 0,92*2=1,84 La parte entera es 1 0,84*2=1,68 La parte entera es 1 0,68*2=1,36 La parte entera es 1 0,36*2=0,72 La parte entera es 0 Entonces 0,1210=0,000111102 Luego el resultado total es: 300,1210=100101100,000111102 c) 214,0310 La parte entera es 21410 la cual se convierte a binario: 214/2=107 Residuo=0 107/2=53 Residuo=1

53/2=26 Residuo=1 26/2=13 Residuo=0 13/2=6 Residuo=1 6/2=3 Residuo=0 3/2=1 Residuo=1 21410=110101102 Ahora convertimos la parte decimal 0,03 a binario, de la siguiente forma: 0,03*2=0,06 La parte entera es 0 0,06*2=0,12 La parte entera es 0 0,12*2=0,24 La parte entera es 0 0,24*2=0,48 La parte entera es 0 0,48*2=0,96 La parte entera es 0 0,96*2=1,92 La parte entera es 1 0,92*2=1,84 La parte entera es 1 0,84*2=1,68 La parte entera es 1 0,68*2=1,36 La parte entera es 1 0,36*2=0,72 La parte entera es 0 0,72*2=1,44 La parte entera es 1 Luego 0,0310=0,00000111 El resultado final es 214,0310=11010110,000001112

5. Convertir los siguientes números enteros hexadecimales en sus equivalentes decimales y binarios Desarrollo a) AC16 A en hexadecimal corresponde a 10 C en hexadecimal corresponde a 12 Sabiendo esto, tenemos: AC16=12*160+10*161=12+160=172

AC16=17210 Para convertir a binario podemos convertir cada número hexadecimal a su equivalente binario de 4 bits de la siguiente forma: A16=1016=10102 C16=1216=11002 Luego la conversión de hexadecimal a binario es la siguiente: AC16=101011002 b) 3216 Convirtiendo 32 hexadecimal a decimal se tiene lo siguiente: 3216=2*160+3*161=2+48=5010 Ahora para convertir a binario tenemos lo siguiente: 316=00112 216=00102 3216=001100102 c) 101116 Convirtiendo 101116 a decimal se tiene lo siguiente: 101116=1*160+1*161+0*162+1*163=1+16+4096=411310 Ahora para convertir a binario se tiene en cuenta lo siguiente: 116=00012 016=00002 Con esta información se tiene lo siguiente: 101116=00010000000100012

6. Convertir los siguientes números hexadecimales a sus equivalentes decimales y binarios. Desarrollo a) 10,F16 Sabiendo que en hexadecimal F es igual a 15 tenemos lo siguiente: 10,F16=15*16-1+0*160+1*16=15/16+16=16,937510 10,F16=16,937510

Ahora para convertir a binario debemos tener en cuenta lo siguiente: 116=00012 016=00002 F16=1516=11112 10,F16=00010000,11112 b) 0,1C16 Sabiendo que C=12 en hexadecimal, la conversión a decimal seria la siguiente: 0,1C16=0*160+1*16-1+12*16-2=0,0625+0,46875=0,1093752 0,1C16=0,1093752 Ahora convertimos a binario: 116=00012 016=00002 C16=1216=11002 Con estas igualdades obtenemos: 0,1C16=0000,000111002=0,000111002 c) B3,A16 Para convertir a decimal tenemos lo siguiente: B16=1116 A16=1016 B3,A16=11*161+3*160+10*16-1=3+176+0,625=179,6252 B3,A16=179,6252 Ahora para convertir a binario tenemos lo siguiente: B3,A16=113,1016=10110011,10102

7. Convertir los siguientes números decimales a sus equivalentes hexadecimales. Desarrollo a) 25510 Para convertir a hexadecimal tenemos lo siguiente: 255/16=15 Residuo=15

Donde en hexadecimal 15 es igual a F 25510=FF16

b) 37810 Para convertir a hexadecimal tenemos lo siguiente: 378/16=23 Residuo=10=A 23/16=1 Residuo=7 37810=17A16 c) 130310 Para convertir a hexadecimal realizamos las siguientes operaciones: 1303/16=81 Residuo=7 81/16=5 Residuo=1 130310=51716

8. Convertir los siguientes números decimales a sus equivalentes hexadecimales. Desarrollo a) 125,1510 Para la parte entera tenemos lo siguiente: 125/16=7 Residuo=13=D Donde 12510=7D16 Para la parte decimal se tiene lo siguiente: 0,15*16=2,4 La parte entera es 2 0,4*16=6,4 La parte entera es 6 0,4*16=6,4 La parte entera es 6 0,4*16=6,4 La parte entera es 6 0,4*16=6,4 La parte entera es 6 0,4*16=6,4 La parte entera es 6 0,4*16=6,4 La parte entera es 6 0,4*16=6,4 La parte entera es 6

De estas operaciones obtenemos: 0,1510=0,2666666616 Luego el número en hexadecimal es: 125,1510=7D,2666666616 b) 0,1310 Para obtener el número en base hexadecimal se tiene lo siguiente: 0,13*16=2,08 La parte entera es 2 0,08*16=1,28 La parte entera es 1 0,28*16=4,48 La parte entera es 4 0,48*16=7,68 La parte entera es 7 0,68*16=10,88 La parte entera es 10=A 0,88*16=14,08 La parte entera es 14=E 0,08*16=1,28 La parte entera es 1 0,28*16=4,48 La parte entera es 4 Luego el resultado es: 0,1310=0,2147AE147AE…16 c) 101,01110 Primero convertimos la parte entera a hexadecimal: 101/16=6 Residuo=5 Luego 10110=6516 Ahora convertimos la parte decimal a hexadecimal 0,011*16=0,176 La parte entera es 0 0,176*16=2,816 La parte entera es 2 0,816*16=13,056 La parte entera es 13=D 0,056*16=0,896 La parte entera es 0 0,896*16=14,336 La parte entera es 14=E 0,336*16=5,376 La parte entera es 5 0,376*16=6,016 La parte entera es 6 0,016*16=0,256 La parte entera es 0

0,256*16=4,096 La parte entera es 4 0,096*16=1,536 La parte entera es 1 De aquí se obtiene: 0,0112=02D0E5604116 El resultado final es: 101,0112=65,02D0E5604116

9. Convertir los siguientes números binarios a sus equivalentes hexadecimales. Desarrollo a) 111011,110011112 Para transformar a hexadecimal es necesario armar grupos de 4 números binarios, completando la cantidad de ceros necesarios a la izquierda de bit más significativo o a la derecha del bit menos significativo. De la siguiente forma: 111011,110011112=00111011,110011112 Donde 00112=316 10112=1116=B16 11002=126=C16 11112=1516=F16 00111011,110011112=3B,CF16 b) 10001,100012 Completamos con los ceros necesarios para formar grupos de 4 y así hacer la conversión directa a hexadecimal, como se muestra a continuación: 10001,100012=00010001,100010002 Donde 00012=116 10002=816 00010001,100010002=11,8816 c) 0,1101102

Completamos con los ceros necesarios para formar grupos de 4 y así hacer la conversión directa a hexadecimal, como se muestra a continuación: 0,1101102=0000,110110002 11012=1316=D16 10002=816 0,1101102=0,D816

10. Representar en signo y magnitud y en complemento a 2 de 16 bits los siguientes números decimales. Desarrollo a) 51210 512/2=256 Residuo=0 256/2=128 Residuo=0 128/2=64 Residuo=0 64/2=32 Residuo=0 32/2=16 Residuo=0 16/2=8 Residuo=0 8/2=4 Residuo=0 4/2=2 Residuo=0 2/2=1 Residuo=0 51210=10000000002 Como el número es positivo su representación en signo y magnitud y complemento a 2 son iguales, para completar los 16 bits adicionamos la cantidad de ceros después del bit más significativo, como se muestra a continuación: 51210=00000010000000002 b) -12110 En este caso como el número es negativo, se halla la representación binaria del numero positivo 12110: 121/2=60 Residuo=1 60/2=30 Residuo=0 30/2=15 Residuo=0

15/2=7 Residuo=1 7/2=3 Residuo=1 3/2=1 Residuo=1 12110=11110012 Para hallar la representación en signo y magnitud para -12110 en el bit más significativo se coloca un valor de 1 (este bit representa el signo negativo) y se completa con ceros para armar los bits faltantes para que el total de ellos se igual a 16. Representación de signo y magnitud de -12110=10000000011110012 Para hallar la representación en complemento a 2 utilizamos la representación en binario en 16 bits de 12110 12110=00000000011110012 Luego hallamos el complemento a 1 que es intercambiar 0 por 1 y 1 por 0 obteniendo: Complemento a 1 = 1111111110000110 Para determinar el complemento a 2 sumamos 1 en el bit menos significativo: 1111111110000110 +1 1111111110000111 Luego -12110=11111111100001112 (Representación complemento a 2) c) 300310 3003/2=1501 Residuo=1 1501/2=750 Residuo=1 750/2=375 Residuo=0 375/2=187 Residuo=1 187/2=93 Residuo=1 93/2=46 Residuo=1 46/2=23 Residuo=0 23/2=11 Residuo=1 11/2=5 Residuo=1 5/2=2 Residuo=1 2/2=1 Residuo=0

300310=1011101110112 Hallamos la representación en 16 bits, la cual queda: 000011111111100001102=30032 Este número es igual a su representación en signo y magnitud y complemento a 2 por ser un número positivo.

11. Representar en decimal los siguientes valores expresados en complemento a 2 de 8 bits a) 110100112 En este caso el número es negativo porque el bit más significativo es igual a 1, lo que debemos hacer primero es restarle 1 11010011 -1 11010010, Ahora a este número le cambiamos el 1 por 0 y 0 por 1, obteniéndose: 00101101 001011012=1*20+1*22+1*23+1*25=1+4+8+32=45 Por lo tanto el complemento a 2 de 8 bits corresponde al número decimal -45. -4510=110100112 b) 111111012 Le restamos 1, obteniéndose 11111101 -1 11111100 y obteniendo el complemento a 1 obtenemos: 00000011 000000112=1*20+1*21=3 Luego el complemento a 2 corresponde a -3 -310=111111012 c) 010101112 Este número binario corresponde a un número positivo porque el bit más significativo es igual a 0, por esto el número decimal que representa es igual a: 010101112=1*20+1*21+1*22+1*24+1*26=1+2+4+16+64=8710

111111012=8710

12. Obtener justificadamente el valor decimal del siguiente número representado en formato de coma flotante IEEE 1 10010011 11010010000000000000000 Desarrollo El primer bit más significativo corresponde al signo y es igual 1, lo que indica que su signo es negativo. Los 8 bits siguientes corresponden al exponente 10010011 Y los 23 bits siguientes corresponden a la mantisa 11010010000000000000000 Ahora con esta información vamos a determinar el exponente: 10010011=1*20+1*21+1*24+1*27=1+2+16+128=147 A este valor le restamos 127 y obtenemos que el exponente es igual a 20. Ahora la mantisa la convertimos al valor decimal correspondiente: 11010010000000000000000=1*2-1+1*2-2+1*2-4+1*2-7=1/2+1/4+1/16+1/128=0.8203125 Luego: 1 10010011 110100100000000000000002=-1,8203125*220=-190873610 1 10010011 110100100000000000000002=-1,908736*E0610

Related Documents

Aritmetica
June 2020 15
Aritmetica
June 2020 11
Aritmetica
December 2019 40
Aritmetica Recreativa.pdf
December 2019 13
Aritmetica 8
October 2019 20

More Documents from "Daniel Collazos Merino"