ARQUITETURA E ORGANIZAÇÃO DE
COMPUTADORES
SISTEMAS DE NUMERAÇÃO
 Representação de Números
O bit assume os valores: 0 ou I.
O conjunto de 8 bits é denominado: byte .
Figura 01- Ábaco Chinês
• Sistema Binário: base 2 ( 0 ou 1 )
•
Sistema Decimal: base 10 ( 0, 1, 2, ... , 8 ou 9 )
•
Sistema Octal: base 8 ( 0, 1, 2, ... , 6 ou 7 )
•
Sistema Hexadecimal: base 16 ( 0, 1, 2, ... , 8, 9, A, B, C, D, E ou F )
1
Figura 02- Relação entre Sistemas de Números
Transformações Numéricas
 Método Polinomial
De Qualquer Base para a Base Decimal: MÉTODO POLINOMIAL
A(10) = Xn-1 . Bn-1 + Xn-2 . Bn-2 + ... + X2 . B2 + X1 . B1 + X0 . B0
2
Onde:
A(10) = número decimal a ser encontrado
B = base a ser transformada
X = dígito a ser transformado
n = número da ordem
Exemplos:
1001(2) = 1 x 23 + 0 X 22 + 0 x 21 + 1 x 20 = 8 + 0 + 0 + 1 = 9(10)
D5(16) = D x 161 + 5 X 160 = 13 x 16 + 5 x 1 = 208 + 5 = 213(10)
Da Base Decimal para qualquer base
Da Base Decimal para qualquer: MÉTODO DA DIVISÃO
A
| 2
r0
q0 | 2
r1
q1
ATENÇÃO: qn-1 < 2
rn-2 qn-2
rn-2
| 2
qn-1
3
Onde:
A(10) = número decimal a ser convertido
qn-1, qn-2,... q2, q1, q0 = quocientes das divisões{0 ou1}
rn-1, rn-2,... r2, r1, r0 = dígito a ser transformado
n = número de dígitos da base binária
Exemplos:
Resposta= 1010(2)
Resposta= 2033(8)
4
Aritmética (Binários)
Adição
Resposta= 10001(2)
Observe que quando somamos 1 e 1, se fosse no nosso sistema decimal o
resultado seria 2. Porém, no sistema binário o maior dígito a ser
representado é o número 1.
Subtração
Resposta= 101(2)
Observe que quando temos 0 – 1, precisamos “pedir emprestado” o valor 1
para o dígito imediatamente à esquerda da mesma forma que fazemos no
sistema decimal.
5
Resposta= 10(2)
Multiplicação
Resposta= 111111(2)
Divisão
Resposta= 11 (2)
6
Download

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES