Está en la página 1de 3

Ejercicio # 9.14.

 Dados m=0101 y n=1010 en notación de complemento a dos (es decir, m=5 y n =


-6), calcule el producto p=mn con el algoritmo de Booth.

m n mxn
binario 101 ´0110 -11110
decimal 5 -6 -30
complemento a 2 1011 1010

00 o 11 desplaza a la derecha
´01 P=P+M
10 P=P+C

0 0 1 0 1 0 0 0 0 0 M
1 1 0 1 1 0 0 0 0 0 C
0 0 0 0 0 1 0 1 0 0 P derecha
0 0 0 0 0 0 1 0 1 0 P´
1 1 0 1 1 0 1 0 1 0 derecha
1 1 1 0 1 1 0 1 0 1 P´´
1 0 0 1 0 1 0 1 0 1 derecha
1 0 0 0 1 0 1 0 1 0 P´´´
1 1 1 0 0 0 1 0 1 0 derecha
1 1 1 1 0 0 0 1 0 1 P´´´´
1 1 1 1 1 0 0 0 1 0 derecha

Complemento a 2
1 0 0 0 0 1 1 1 1 0 mxn

decimal =
-30
binario = -11110

Ejercicio # 9.23. Exprese en formato de coma flotante IEEE de 32 bits los siguientes


números:
1) -6

Transformar a binario -6=-110

Recorrer la coma 1,10

Obtener exponente sesgado 127+2=129 Decimal a binario 129=10000001

Parte significativa 10000000000000000000000

1bit 8bits 23 bits


1000000000000000000000
1 10000001 0
signo exponente parte significativa

2) -1.5

Transformar a binario -1,5=-1,1

Recorrer la coma 1,1

Obtener exponente sesgado 127+0=127 Decimal a binario 127=01111111

Parte significativa 10000000000000000000000

1bit 8bits 23 bits


1000000000000000000000
1 01111111 0
signo exponente parte significativa

3) 384

Transformar a binario 384=110000000

Recorrer la coma 1,10000000

Obtener exponente sesgado 127+8=135 Decimal a binario 135=10000111

Parte significativa 10000000000000000000000

1bit 8bits 23 bits


1000000000000000000000
0 10000111 0
signo exponente parte significativa
4) 1/16

Transformar a binario 0,0625=0,0001

Recorrer la coma 0,0001 (-4)

Obtener exponente sesgado 127-4=123 Decimal a binario 123=01111011

Parte significativa 00000000000000000000000

1bit 8bits 23 bits


0000000000000000000000
0 01111011 0
signo exponente parte significativa

5) -1/32

Transformar a binario -0,03125=-0,00001

Recorrer la coma 0,0001 (-5)

Obtener exponente sesgado 127-5=122 Decimal a binario 122=01111010

Parte significativa 00000000000000000000000

1bit 8bits 23 bits


0000000000000000000000
1 01111010 0
signo exponente parte significativa

También podría gustarte