Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TP Repaso Res

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

PROGRAMADOR UNIVERSITARIO – LICENCIATURA EN INFORMÁTICA

Facultad de Ciencias Exactas y Tecnología


Universidad Nacional de Tucumán

ARQUITECTURA Y ORGANIZACIÓN DE COMPUTADORAS


TRABAJO PRÁCTICO REPASO
[Resolución] Sistemas de Numeración – Codificación y Operaciones en Binario

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

ARQUITECTURA Y ORGANIZACIÓN DE COMPUTADORAS


TRABAJO PRÁCTICO REPASO
[Resolución] Sistemas de Numeración – Codificación y Operaciones en Binario
3.
a. 110100102 → Octal = 322
b. 101111002 → Hexadecimal = BC
c. 3568 → Binario = 11101110
d. 3568 → Hexadecimal = EE
e. 3F16 → Binario = 00111111
f. 3F16 → Octal = 77

4.
a. Hay rebasamiento porque el resultado supera el valor en decimal que pueden representar
los números binarios con 8 dígitos.

b. 011100102 + 110100102 = 1 01000100 – Hay rebasamiento


c. 5558 + 3408 = 1 115 – Hay rebasamiento
d. 1778 + 2468 = 445 – No hay rebasamiento
e. 4E16 + BC16 = 1 0A – Hay rebasamiento
f. 7016 + 8E16 = FE – No hay rebasamiento
5.
a. Sin signo
001110112 + 000110012 = 01010100
Con signo
001110112 + 000110012 = 01010100
En ambos casos, los números binarios representan números en decimal positivos (ningún
número tiene el valor 1 como bit más significativo). En este caso, no hay acarreo ni tampoco
rebasamiento

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

ARQUITECTURA Y ORGANIZACIÓN DE COMPUTADORAS


TRABAJO PRÁCTICO REPASO
[Resolución] Sistemas de Numeración – Codificación y Operaciones en Binario
6.
a. 41,2710
41 a binario = 00101001
0,27 x 2 = 0,54
0,54 x 2 = 1,08
0,08 x 2 = 0,16
41,2710 = 101001,0102
b. 25,3410 = 11001,0112
c. 83,1510 → Octal = 123,115
d. 122,6610 → Octal = 172,522
e. 58,8810 → Hexadecimal = 3A,E14
f. 110,9110 → Hexadecimal = 6E,E8F

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

ARQUITECTURA Y ORGANIZACIÓN DE COMPUTADORAS


TRABAJO PRÁCTICO REPASO
[Resolución] Sistemas de Numeración – Codificación y Operaciones en Binario
i. -37,7510 → long double (128 bits: IEEE 754 quadruple-precision) =
11000000 01000010 11100000 00000000 00000000 … 000000002

También podría gustarte