TP Repaso Res
TP Repaso Res
TP Repaso Res
1.
a. 100001112 = 13510
b. 011100102 = 11410
c.
d.
Valor en Decimal
e. 478 = 3910
f. 7518 = 48910
g. 10F16 = 27110
h. AE16 = 17410
i.
2.
a. 11110 = 011011102
b. 11110 = 1568
c. 11110 = 6E16
d. 6710 = 010000112
e. 6710 = 1038
f. 6710 = 4316
g. 12710 = 011111112
h. 12710 = 1778
i. 12710 = 7F16
1
PROGRAMADOR UNIVERSITARIO – LICENCIATURA EN INFORMÁTICA
Facultad de Ciencias Exactas y Tecnología
Universidad Nacional de Tucumán
4.
a. Hay rebasamiento porque el resultado supera el valor en decimal que pueden representar
los números binarios con 8 dígitos.
b.
c. Sin signo
101100112 + 010111012 = 1 000100002 – Hay rebasamiento
Con signo
101100112 + 010111012 = 1 000100002 – No hay rebasamiento
d. Sin signo
100000012 + 110000112 = 1 01000100 – Hay rebasamiento
Con signo
100000012 + 110000112 = 1 01000100 – Hay rebasamiento
2
PROGRAMADOR UNIVERSITARIO – LICENCIATURA EN INFORMÁTICA
Facultad de Ciencias Exactas y Tecnología
Universidad Nacional de Tucumán
7.
a. 011110002 – 010001012 = 001100112
b. 010101002 – 6010 = 010101002 – 001111002 = 000110002
c. 1708 – 011001112 = 011110002 - 011001112 = 000100012
d. 7F16 – 2710 = 011111112 – 000110112 = 011001002
e. 5B16 – 778 = 010110112 – 001111112 = 000111002
f. 6416 – 001101012 = 011001002 – 001101012 = 001011112
8.
a. 011110002 – 010001012 = 011110002 + 101110112 = 1 001100112
b. 010101002 – 6010 = 010101002 – 001111002 = 010101002 + 110001002 = 1 000110002
c. 1708 – 011001112 = 011110002 - 011001112 = 011110002 + 100110012 = 1 000100012
d. 7F16 – 2710 = 011111112 – 000110112 = 011111112 + 111001012 = 1 011001002
e. 5B16 – 778 = 010110112 – 001111112 = 010110112 + 110000012 = 1 000111002
f. 6416 – 001101012 = 011001002 – 001101012 = 011001002 + 110010112 = 1 001011112
9.
a. 2710 = 0 10000011 1011000…000
b. -8810 = 1 10000101 01100…000
c. 0,25010 = 0 01111101 000…000
d. 0,50010 = 0 01111110 000…000
10.
a. 25010 → signed int (16 bits) = 00000000 111110102
b. 25010 → signed long (32 bits) = 00000000 00000000 00000000 11111010 2
c. 25010 → float (32 bits: IEEE 754 single-precision) = 0 1000011 01111010 00000000
000000002
d. -25010 → signed int (16 bits) = 11111111 000001102
e. -25010 → signed long (32 bits) = 11111111 11111111 11111111 000001102
f. -25010 → float (32 bits: IEEE 754 single-precision) = 1 1000011 01111010 00000000
000000002
g. -37,7510 → float (32 bits: IEEE 754 single-precision) = 11000010 00010111 00000000
000000002
h. -37,7510 → double (64 bits: IEEE 754 double-precision) = 11000000 01000010 11100000
00000000 … 000000002
3
PROGRAMADOR UNIVERSITARIO – LICENCIATURA EN INFORMÁTICA
Facultad de Ciencias Exactas y Tecnología
Universidad Nacional de Tucumán