Você está na página 1de 2

Arquitectura de

Computadores
Aula Prática n.º 1
Ano Lectivo de 1999/2000
n = 57 (base 10) = ? base (2) n = 00111001 (2) = ? base (10)
57/2 = 28 : 1
00111001 (2) =
28/2 = 14 : 0
= 0x27+0x26+1x25+1x24+1x23+0x22+0x21+1x20
14/2 = 7 : 0
= 32 + 16 + 8 + 1
7/2 = 3 : 1
= 57 (10)
3/2 = 1 : 1
1/2 = 0 : 1

57 (10) = 111001 (2) = 00111001 (8


bits)
n = -57 (base 10) = ? base (2) n = 11000111 (2) = ? base (10)
-57 = complemento (57) +1 11000111 (2) =
= complemento (00111001) +1 = -1x27+1x26+0x25+0x24+0x23+1x22+1x21+1x20
= 11000110 + 1 = -128 + 64 + 4 + 2 + 1
= 11000111 = -57

1. Indique a representação binária de 8 bits sem sinal dos seguintes números inteiros
:
a. 75
b. 102
c. 127
d. 240
2. Passe para a base decimal os seguintes números inteiros codificados na base
binária sem sinal:
a. 00101010
b. 01100101
c. 10010010
d. 11100011
3. Indique a representação binária de 8 bits com sinal em complemento para 2 dos
seguintes números inteiros:
a. 20
b. -20
c. 126
d. -126
4. Passe para a base decimal os seguintes números inteiros codificados na base
binária com sinal em complemento para 2:
a. 00101010
b. 01100101
c. 10010010
d. 11100011
5. Indique quais dos seguintes números não é possível representar na base binária
usando a representação em complemento para 2 com 8 bits:
a. 127
b. 128
c. -128
d. -129
6. Calcule o resultado das seguintes operações usando durante o cálculo a base
binária na representação em complemento para 2 com 8 bits :
a. 15 + 10
b. 13 - 4
c. -25 + 20
d. -14 - 20 (será que é possível representar o resultado desta operação com 8
bits)
e. 120+10 (será que é possível representar o resultado desta operação com 8
bits)

Você também pode gostar