Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Números Enteros
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
• El MSB es un 0 (signo)
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
83(10) → 0101 0011 (2)
Complemento a dos:
En signo y magnitud:
c- 4895 en BCD.
BCD
CIFRA
(4 BITS)
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
d- "HoLa?" en ASCII.
H → 72
o → 111
L → 76
a → 97
? → 63
HoLa? → 72 111 76 97 63
5- En el lenguaje C, hay dos tipos de enteros: los int, que suelen tener un
rango desde - 2147483648 hasta 2147483647; y los unsigned int suelen
tener un rango de 0 hasta 4294967295. ¿Cómo se explican estos valores?
6- a- Complete la siguiente tabla (en los dos casos, represéntelos sobre 8
bits):
Número Complemento a 2 Signo y magnitud
37
-37
b- Extienda los resultados de la parte a- para que queden en 16 bits.
7- Se están representando entidades usando 12 bits.
a- ¿Cuántos valores distintos se pueden representar?
b- Se están representando números con signo, y se desea que positivos y
negativos estén lo más balanceados posible, ¿cuál sería el rango de
números?
c- En general, para representar n entidades, ¿cuántos bits se necesitan?
8- Para cada uno de los siguientes valores indique cuál es el número
mínimo de bits para poder representarlos (sin signo).
a- 4095, 4096, 4097, 741, 0
4095
log 24095=11.9996
El número mínimo de bits es 12.
4096
log 24096=12,000 …
El número mínimo de bits es 13.
4097
log 24097=12.00035
El número mínimo de bits es 13.
741
log 741
2 =9.5333
0
El número mínimo de bits es 1.
X = 7.75
1° Expresión a binario
7.75(10) → (2)
7.75 = 7 + 0.75
0.5 x 2 = 1
7.75(10) → 111.11(2)
2° Normalizar
4° Cálculo de la mantisa
5° Bit de signo
s = 0 (positivo)
6° Representación
Y = 255.5
1° Expresión a binario
255.5(10) → (2)
2° Normalizar
4° Cálculo de la mantisa
5° Bit de signo
s = 0 (positivo)
6° Representación
Y/X
Y
=1.0000100111110111011
X
X = 271
1° Expresión a binario
271(10) → (2)
28 27 26 25 24 23 22 21 20
256 128 64 32 16 8 4 2 1
271(10) → 1 0000 1111(2)
2° Normalizar
4° Cálculo de la mantisa
5° Bit de signo
s = 0 (positivo)
6° Representación
Y = 103
1° Expresión a binario
103(10) → (2)
28 27 26 25 24 23 22 21 20
256 128 64 32 16 8 4 2 1
2° Normalizar
4° Cálculo de la mantisa
5° Bit de signo
s = 0 (positivo)
6° Representación
X +Y = 271 + 103
X 0 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Y 0 1 0 0 0 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
X = 5.38
1° Expresión a binario
5.38(10) → (2)
5.38 = 5 + 0.38
2° Normalizar
101.011000010100011110101(2) = 1.01011000010100011110101(2) x 22
3° Cálculo del exponente en exceso
4° Cálculo de la mantisa
5° Bit de signo
s = 0 (positivo)
6° Representación
Y = -2.71
1° Expresión a binario
-2.71(10) → (2)
2.71 = 2 + 0.71
-2.71(10) → -10.1011010111000010100011(2)
2° Normalizar
-10.1011010111000010100011(2) = -1.01011010111000010100011(2) x 21
4° Cálculo de la mantisa
5° Bit de signo
s = 1 (negativo)
6° Representación
X * Y = 5.38 * -2.71
X * Y = 11000010001100100110010110111101110010100110100100001111111111
hj