0% encontró este documento útil (0 votos)
87 vistas30 páginas

Conversión y Aritmética Binaria

Este documento presenta un práctico de la asignatura Arquitectura de Computadoras II. Contiene ejercicios de conversión de números entre diferentes bases numéricas como binario, octal, decimal y hexadecimal. También incluye ejercicios sobre codificación de números como complemento a 1, complemento a 2 y exceso a 128. Por último, propone ejercicios de operaciones aritméticas binarias y determinar si se produce desbordamiento.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
87 vistas30 páginas

Conversión y Aritmética Binaria

Este documento presenta un práctico de la asignatura Arquitectura de Computadoras II. Contiene ejercicios de conversión de números entre diferentes bases numéricas como binario, octal, decimal y hexadecimal. También incluye ejercicios sobre codificación de números como complemento a 1, complemento a 2 y exceso a 128. Por último, propone ejercicios de operaciones aritméticas binarias y determinar si se produce desbordamiento.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Facultad de Ciencias y Tecnología

Practico # 1

Integrantes: ❖ Lopez Cecilia


❖ Marquez Ortega Alexis Fabian
❖ Bejarano Rodriguez Israel Alejandro
❖ Davalos Flores Cristian Antonio
❖ Rodriguez Miranda Mauricio Alexander

Carrera: Ingeniería Informática


docente: Jalil Angulo Raquel Ivonne
Materia: Arquitectura De Computadoras II
Fecha: 02/08/2021
Convertir los siguientes números enteros hexadecimales en sus
equivalentes decimales

Convertir los siguientes números hexadecimales a sus equivalentes


decimales

Convertir los siguientes números a base 10 y base 2


Convertir los números (245,625)10 y (1797,223)10 a binario, octal y
hexadecimal

Convertir el número (49403180,AF7)16 a binario, octal y decimal


Dado el número X=(543,21)6, expresarlo en hexadecimal con cuatro
dígitos fraccionarios y los dígitos enteros que sea necesario

Convertir los siguientes números de base 10 a base 2


Escribir el equivalente de base octal de los siguientes números en
base 2

Calcular para las secuencias de 16 bits dadas su representación octal


y hexadecimal
Obtener la representación decimal de los siguientes números
codificados en BCD

Expresar los números decimales en BCD y en BCD-XS3

Convertir los siguientes números binarios a código Gray


Convertir los siguientes números de código Gray a binario

Obtener la representación decimal de los números (1001 0000 1000


0010) y (1001 0101 0111 0000),(01110001) suponiendo que están
codificados en BCD

Expresar los números decimales 1486, 0, 349 y 37 en código BCD y


Exceso-3

Convertir los siguientes números binarios a código Gray:


(1010),(10010),(10011)
Convertir los siguientes números en código Gray a sus equivalentes
binarios (0100),(11111),(011100).

Indicar el rango de un número de 8 bits según las codificaciones


siguientes:
Indicar el resultado de las operaciones y si el resultado de sale de rango (operando y
resultado en Ca2 de 4 bits):

a) 0011+1100 g) 0011-0101

0011 310 0011-0101 -> 0011+Ca2(0101)


+1100 + (-4)10
1111 -110 Ca2(0101) = 1011

b) 0011+0101 0011 310


+1011 - 510
0011 3 1110 -210
+0101 + 5
1000 8 h) 0011-1010

c) 0011+1010 0011-1010 -> 0011+Ca2(1010)

0011 310 Ca2(1010) = 0110


+1010 + (-6)10 0011 310
1101 -310 +0110 + 610
d) 1011+1111 1001 910

1011 -5 i) 1011+0000
+1111 + (-1) 1011 -510
11010 -6 +0000 + 010
e) 1000+1111 1011 -510

1000 -8 j) 1000-0001
+1111 + (-1) 1000-0001 -> 1000+Ca2(0001)
10111 -9
Ca2(0001) = 1111
f) 0011-1100
0011-1100 -> 0011+Ca2(1100) 1000 -8
Ca2(1100) = 0100 +1111 + (-1)
0011 310 10111 -9
+0100 + 410
0111 710

Hallar el valor en base 10 de los números A=01110011 y B=11000011. Calcular también su


suma y su diferencia en su misma codificación y en decimal, suponiendo que están
codificados en:

a) Magnitud y signo

SM A= 01110011 -> 115 Resta en S-M


A = 01110011 -> 115
B= 11000011 -> -65 (-B)= 01000011 -> 67
Suma S = A + B
1110011 115 1110011 115
-1000011 -67 +1000011 67
0110000 4B 10110110 182
S= 00110000 S= 4B R= 010110110 (-127+127)

b) Complemento a 1
Ca1 A= 01110011 -> 115 Resta R =A – B = A + (-B) = A + Ca1 (B)
B= 11000011 -> -60 Cal (B) = 00111100
Suma S = A + B
01110011 115 01110011 115
+ 11000011 -67 +00111100 +60
100110110 4B 10101111 175
+ 1 R= 010101111 (-127+127)
00110111
S= 00110111 S= 55

c) Complemento a 2

Ca1 A= 01110011 -> 115 Resta R =A – B = A + (-B) = A + Ca2 (B)

B= 11000011 -> -61 Ca2 (B) = 00111101

Suma S = A + B 01110011 115


01110011 115 +00111101 +61
+ 11000011 -67 10110000 176
100110110 4B R= 010110000 (-127+127)

S= 00110111 S= 54

d) Exceso a 128

XS128 A = 01110011 -> 115XS128  -13 RESTA R = A – B + 128 = 128 – (B – A)


XS128 Binario XS128 Decimal nº verdaderos
B= 11000011 -> 195XS128  67
11000011 195 (-13)
Suma S = A + B - 128 -01110011 +115 +(-67)
01010000 80 -80
XS128 Binario XS128 Decimal nº verdaderos
Quiero A – B: en vez de sumar, restamos
01110011 115 -13 128-(B-A)
+11000011 +195 +67 10000000 128
100110110 310 54 -01010000 -80
- 10000000 -128 00110000 48XS128
10110110 182XS128 R= 001100000 XS128
S= 10110110
Utilizando aritmética binaria y habiendo convertido los operando de base 10 a binario,
realizar las siguientes operaciones:
a) 364+112 111011100 -> 476
101101100 364 Por tanto,
+ 1110000 +112 -111011100 -> -476
111011100 -> 476 d) 121*12
b) 364-112 1111001 121
101101100 364 * 1100 * 12
+ 1110000 +112 0000000 242
111011100 -> 476 0000000 121
c) -364-112 1111001 1452
101101100 364 +1111001
+ 1110000 +112 10110101100
Determinar en cuáles de las siguientes operaciones (con operando representados en Ca2 de
4 bits), el resultado no es correctamente representable, es decir, se produce
Desbordamiento

a) 0110+0101 d) 0100-1110
0110 6 0100 4
+0101 +5 +0010 +2
1011 11 0110 6
b)0000-1111 e) 1001 + 1111
0000 010 1001 -7
+0001 +110 +1111 +(-1)
0001 110 1100 -8
c) 1001 + 1011 f) 0000 + 1111
1001 -7 0000 010
+0101 +5 +1111 +(-1)10
1110 -2 1111 -110
Indicar el valor en base 10 de los números A=1011 y B=0101 suponiendo que están
codificados en:
a) 0110+0101 d) 0100-1110
0110 6 0100 4
+0101 +5 +0010 +2
1011 11 0110 6
b)0000-1111 e) 1001 + 1111
0000 010 1001 -7
+0001 +110 +1111 +(-1)
0001 110 1100 -8
c) 1001 + 1011 f) 0000 + 1111
1001 -7 0000 010
+0101 +5 +1111 +(-1)10
1110 -2 1111 -110

También podría gustarte