Está en la página 1de 4

ESCUELA POLITÉCNICA NACIONAL

Facultad: Ingeniería de Sistemas


Carrera: Ingeniería en Sistemas Informáticos y de Computación
Asignatura: Fundamentos de ciencias de computación
Profesor: Dr. Josafá Pontes

1. Convertir a signo-magnitud los siguientes números escritos en las bases que se indican. Indique el


número de bits necesarios para representarlos, que debe ser un múltiple de 8 bits:

a) -A1B32  (base 16) 

=- 10100001101100110010

=100010100001101100110010(2)

b) 652  (base 8)

=110101010

=0000000110101010(2)

c) -134  (base 8)

=001011100(2)

=1000000001011100(2)

d) 1110  (base 10)

=10001010110(2)

=0000010001010110(2)

En cada ejercicio se empleo 16 bits

2. Pasar los siguientes números decimales negativos a signo-magnitud. Indique el número de bits
necesarios para representarlos, que debe ser un múltiple de 8 bits:

a) -264

=-00001000(2)

=-264(10)=100000100001000(2)

b) -289

=-100100001(2)

=-289(10)=1000000100100001(2)

c) -175
=-10101111(2)

=-175(10)=1000000010101111 (2)

d) -645

=1010000101(2)

=625(10)=1000001010000101 (2)

En cada ejercicio se empleó 16 bits

3. Dados los siguientes números hexadecimales, convertirlos a binarios y realizar la aritmética binaria
que se pide:

a) BB34 - A4352

= 1011 1011 0011 0100 - 1010 0100 0011 0101 0010

=-10011000100000011110

=-9881E

1BA23 + 12B56

= 0001 1011 1010 0010 0011 + 0001 0010 1011 0101 0110

=101110010101111001

=2E579

3124 x 44681

= 0011 0001 0010 0100 * 0100 0100 0110 1000 0001

=11010010000110001001101100100100

=D2189B24

35649 / 5F13

= 0011 0101 0110 0100 1001/ 0101 1111 0001 0011

= 1000.11111100010001101101

=8.FC46CECE8DEE64882211

5F13 - A1BC5

=0101 1111 0001 0011 - 1010 0001 1011 1100 0101


=-10011011110010110010

=-9BCB2

4. Utilizando los números calculados en la pregunta 2), realizar las siguientes operaciones aritméticas
en signo-magnitud utilizando 16 bits.

a) -264 -289

=-100001000-100100001

=10011

b) -289+264

=-100100001+100001000

=10011

c) +175-645

=10101111-1010000101

=-111010110

d) -645+-289

=-1010000101-100100001

=-111010110

5. Realizar las siguientes conversiones a binario en a complemento a 1.

a) -32568 (hexadecimal)

= -110010010101101000

= Complemento a 1 es 11111111

b) -574 (decimal)

= -1000111110

= Complemento a 1 es 1111110111000001

c) -5542 (octal)

=-1010110100110

= Complemento a 1 es 1110101001011001

d) -2654 (octal)

=-101001011110
= Complemento a 1 es 1111010110100001

e) -1023 (decimal)

=-1111111111

= Complemento a 1 es 1111010110100001

6. Dados las conversiones realizadas en la pregunta 5) realizar las siguientes operaciones aritméticas
con los números binarios obtenidos en complemento a 1

a) 5.a) – 5.b)

32568=110010010101101000(2), 574=000000001000111110(2)

=001101110011010101(2)

b) 5.b) + 5.c)

5542=101101100010(2)

=001001011111(2)

c) 5.a) – 5.c)

32568=110010010101101000(2), 5542=000000101101100010(2)

=001110010111111001(2)

d) 5.b) + 5.d)

2654=10110101100(2), 574=01000111110(2)

=00000010101(2)

e) 5c) + 5.e)

5542=101101100010(2), 1023=001111111111(2)

=000010011110(2)

f) 5d) + 5e)

2654=10110101100(2), 1023=01111111111(2)

=011001010100(2)

También podría gustarte