0% acharam este documento útil (0 voto)
4 visualizações4 páginas

Conversão de Números em Sistemas Numéricos

Enviado por

Elimar Abreu
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações4 páginas

Conversão de Números em Sistemas Numéricos

Enviado por

Elimar Abreu
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Arquitetura de Computadores

101101012 =2658
Para converter números na base octal para a base decimal também podemos utilizar o
princípio da equação 1, sem a necessidade de conversão para a base binaria.

Exemplo 1.4-b: Para converter o número 2658 para a base decimal, fazemos:

2658 = 2x82 + 6x81 + 5x80


2658 = 128 + 48 + 5
2658 = 181

1.5 Conversão de decimal para hexadecimal e vice-versa

Na converção de números na base decimal para a base hexadecimal podemos utilizar o


princípio da equação 1, convertendo para a base binaria e posteriormente para a base octal.

Exemplo 1.5-a: Para converter o número 18110 para a base hexadecimal, fazemos:

18110 = 101101012 , agora convertermos da base binária para a hexadecimal:

101101012 = 1011|0101
101101012 = B516

Durante a converso de números na base hexadecimal para a base decimal também podemos
utilizar o princípio da equação 1.

Exemplo 1.5-b: Para converter o número B516 para a base decimal, fazemos:

B516 = 11x161 + 5x161


B516 = 176 + 5
B516 = 18110

1.6 Conversão de hexadecimal para octal e vice-versa

Por fim, para convertemos um número da base hexadecimal para a base octal, podemos
primeiramente realizar a conversão para a base binária e posteriormente para a base octal.
Exemplo 1.6-a: Para converter B516 para a base octal, fazemos:

B516 = 101101012, agora convertermos da base binária para a octal:

101101012 = 010|110|101
101101012 =2658

E para a conversão da base octal para a hexadecimal utilizamos o mesmo princípio acima:

Exemplo 1.6-b: Para converter 2658 para a base hexadecimal, fazemos:

4
Arquitetura de Computadores

2658 = 101101012, agora convertermos da base binária para a hexadecimal:

101101012 = 1011|0101
101101012 = B516

2 Aritmética Computacional

As palavras de um computador são compostas por bits e podem representar números


armazenados na memória. A manipulação dos números inclui operações de soma, subtração,
multiplicação e divisão.

2.1 Adição e Subtração

De acordo com (HENNESSY & PATTERSON, 2014, pág. 128), dígitos são somados bit a
bit, da direita para a esquerda, com carries (“vai-uns”), sendo passados para o próximo dígito á
esquerda, como feito manualmente. A subtração utiliza a adição: o operando apropriado é
simplesmente negado antes de ser somado.
Para realizar a soma entre dois números binários, basta ficar atento as seguintes
condições:
0+0=0
0+1=1
1 + 1 = 0, com vai “1” (carry)
Exemplo 2.1-a: 1011012 + 1010112
1 1111  Carry
101101
+ 101011
1011000

Para realizar a soma entre dois números binários, basta ficar atento as seguintes
condições:
0-0=0
1-1=0
1-0=1
0 – 1 = 1, Emprestimo (vale 2)
Exemplo 2.1-b: 1011012 - 1010112
02 Emprestimo
101101
- 101011
000010

5
Arquitetura de Computadores

2.2 Multiplicação e divisão

A multiplicação de números binários é realizada da seguinte maneira:


A - Multiplicando
B_ - Multiplicador
C - Terceiro produto parcial
D_ -Quarto produto parcial -
E -Produto Final

Exemplo 2.2-a: 10002 x 10012


1000 -Multiplicando
x 1001 -Multiplicador
1000
0000
0000
1000____
1001000 - Produto final

A divisão envolve um dividendo, um divisor e um quociente. No entanto, a divisão entre


números binários envolve um processo mais detalhado, conforme os passos a seguir:
1º - Inicialize o quociente em zero.
2º - Subtraia o dividendo do divisor para ter o resto parcial(RP).
• Se rp> =0, incremente o quociente e continue.
• Se rp<0, pare.
3º - O resto torna-se dividendo. Vá para o passo 2.
Exemplo 2.2-b: 11001002 / 1100102
01100100
Complemento de 2 do divisor (-50) +11001110 Quociente: 0000000
00110010 --> rp>0, então incrementa

00110010
+11001110 Quociente: 0000001
00000000 --> rp>0, então incrementa

00000000
+11001110 Quociente: 0000010
11001110 --> rp<0, então pare.

Resposta: 0000010, que é o quociente.

6
Arquitetura de Computadores

3 Bibliografia

HENNESSY, J. L.; PATTERSON, D. A. Organização e Projeto de Computadores. Elsevier, 2014.


NICOLOSI, D. E. C. Microcontrolador 8051 Detalhado. [S.l.]: Editora Erica, 2004.

Aritmética Computacional, IFBA. Disponível em:


[Link] Acesso em 10 mar. 2018

Você também pode gostar