Representación de números negativos en el sistema binario

Anuncio
Trabajo Práctico de Problemas N° 1. Sistemas Numéricos y Códigos.
Sistemas decimal, binario y hexadecimal. Código BCD. Paridad.
Problema 1: Convierta los siguientes números binarios a decimales.
a) 10110
c)10010001001
e)1011111
b) 10001101
d)111010111
Problema 2: Convierta los siguientes números decimales a binarios.
a) 39
c)255
e)4096
b) 17
d)205
f)511
Problema 3: Realice la suma de los siguientes números transformándolos antes al sistema binario:
a) 40+21
b) 16+17
c) 8+25
Problema 4: Convierta los siguientes números hexadecimales a decimales.
a) 96
c)37FD
e)7FF
b) 1A6
d)2C0
Problema 5: Convierta los siguientes números decimales a hexadecimales.
a) 78
c)2048
e)4095
b) 214
d)25619
Problema 6: Codifique los siguientes números decimales en BCD.
a) 27
c)197
e)1024
b) 936,4
d)42.689.627
Problema 7: Complete la siguiente tabla:
Decimal
14
Binario
Hexadecimal
BCD
1000011
6A
10011
Problema 8: En la mayoría de las microcomputadoras las direcciones de las localidades de la memoria se
especifican en hexadecimal. Estas direcciones son números secuenciales que identifican cada circuito de la
memoria. Si las direcciones de memoria de una microcomputadora van de 0000H a FFFFH. ¿Cuántas
localidades de memoria hay?
Problema 9: ¿Cuantos bits se necesitan para representar los números decimales en el intervalo de 0 a 999
utilizando el sistema binario? ¿Y utilizando el código BCD?
Problema 10: cierto sistema está transmitiendo números decimales entre 0 y 999 en código BCD. Para la
detección de errores en la transmisión, el sistema utiliza un bit de paridad impar al final de cada grupo de código.
La siguiente es la secuencia de bits recibidos por el receptor:
a) 1001010110000
b) 0100011101100
c) 0111110000011
d) 1000011000101
Determine cuál grupo tiene errores (recuerde que se trata de código BCD).
Representación de números negativos en el sistema binario
En el sistema binario se utiliza un convenio para la representación de los números negativos, que toma el bit del
extremo izquierdo (bit de signo) para saber si se trata de un positivo o negativo (0 si es un número positivo y 1 si
es negativo).
Complemento a 1 (complemento al módulo menos 1): se obtiene cambiando los 0 por 1 y viceversa.
Universidad Nacional de Salta
Facultad de Ciencias Exactas
Departamento de Física
Año 2003
Laboratorio 4 - II
Complemento a 2 (complemento al módulo2): se obtiene tomando el complemento a 1 y sumándole 1 al bit
menos significativo (LSB).
Ejemplo: represente con bit de signo en complemento a dos el número –45, utilizando 8 bits para representarlo.
1. escriba el 45 en sistema binario (101101).
2. complete con ceros hasta el número de bits con que se quiere expresar el número (00101101).
3. realice el complemento a 1 (11010010).
4. sume 1 al bit menos significativo (11010011).
Problema 11: Represente los siguientes números decimales con signo en el convenio complemento a 2. Utilice
un total de 8 bits incluyendo el bit de signo: +32, -14, +63, -1, +169.
Problema 12: Cada uno de los siguientes números representa un número decimal con signo en el sistema
complemento a 2. Determine el valor decimal en cada caso:
1. 01101
2. 11101
3. 01111011
4. 10011001
5. 100000
6. 10000001
Problema 13: Realice la resta 47 – 39, 39 – 47 y 72 - 8 en el sistema binario natural con bit de signo,
representando los números negativos en el convenio complemento a 2.
Problema 14: ¿ Cuál es el número de bits necesarios para sumar 17 y 19 con un bit de signo, representando
estos números en el sistema binario natural?
Universidad Nacional de Salta
Facultad de Ciencias Exactas
Departamento de Física
Año 2003
Laboratorio 4 - II
Descargar