Você está na página 1de 48

ENGENHARIA DA COMPUTAÇÃO

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES


PROF. SANDRO A. FERRAZ, PhD

2
Versão <Nº> – <Mês/Ano>
Conteúdo

 Bases numéricas
 Mudança entre as bases:

– Decimal
– Binário
– Octo
– Hexadecimal

– Ponto Flutuante

 Operações com binário

3
Conversão com casas decimais (ponto flutuante)

Caso o número a ser convertido possua casas decimais (ponto


flutuante), o procedimento deverá ser o seguinte:

Exemplo: Converter o número 4,8 para binário.

1. Separar a parte inteira da parte decimal.

4,8

4
Conversão com casas decimais (ponto flutuante)

Caso o número a ser convertido possua casas decimais (ponto


flutuante), o procedimento deverá ser o seguinte:

Exemplo: Converter o número 4,8 para binário.

1. Separar a parte inteira da parte decimal.

4,8

inteiro decimal

A parte inteira é convertida como já visto, assim:

(4)10 = (100)2 5
Conversão com casas decimais (ponto flutuante)

2. A conversão da parte decimal se dá da seguinte forma: Multiplica-se a


parte decimal até que a parte inteira atinja o valor igual a 1.

0,8 X 2 = 1,6

6
Conversão com casas decimais (ponto flutuante)

2. A conversão da parte decimal se dá da seguinte forma: Multiplica-se a


parte decimal até que a parte inteira atinja o valor igual a 1.

0,8 X 2 = 1,6

7
Conversão com casas decimais (ponto flutuante)

2. A conversão da parte decimal se dá da seguinte forma: Multiplica-se a


parte decimal até que a parte inteira atinja o valor igual a 1.

0,8 X 2 = 1,6
3. Retira-se a parte inteira (no caso o 1) e a parte decimal restante sofre o
mesmo procedimento da etapa 2.

0,6 X 2 = 1,2

8
Conversão com casas decimais (ponto flutuante)

2. A conversão da parte decimal se dá da seguinte forma: Multiplica-se a


parte decimal até que a parte inteira atinja o valor igual a 1.

0,8 X 2 = 1,6
3. Retira-se a parte inteira (no caso o 1) e a parte decimal restante sofre o
mesmo procedimento da etapa 2.

0,6 X 2 = 1,2

9
Conversão com casas decimais (ponto flutuante)

2. A conversão da parte decimal se dá da seguinte forma: Multiplica-se a


parte decimal até que a parte inteira atinja o valor igual a 1.

0,8 X 2 = 1,6
3. Retira-se a parte inteira (no caso o 1) e a parte decimal restante sofre o
mesmo procedimento da etapa 2.

0,6 X 2 = 1,2

4. Retira-se a parte inteira (no caso o 1) e a parte decimal restante sofre o


mesmo procedimento da etapa 3.

0,2 x 2 = 0,4
0,4 x 2 = 0,8
10
0,8 x 2 = 1,6
Conversão com casas decimais (ponto flutuante)

0,8 x 2 = 1,6
0,6 x 2 = 1,2
Repetiu o
0,2 x 2 = 0,4 valor!
0,4 x 2 = 0,8
0,8 x 2 = 1,6

• A repetição de qualquer um dos valores anteriores é um critério de


parada!

• ATENÇÃO: Nem sempre a repetição ocorre. No caso de uma dízima


periódica a repetição não ocorre. Neste caso usa-se um número de
casas decimais pré-determinada.
11
Conversão com casas decimais (ponto flutuante)

0,8 x 2 = 1,6
0,6 x 2 = 1,2
0,2 x 2 = 0,4
0,4 x 2 = 0,8
0,8 x 2 = X
1,6

NÃO utilizamos
o último valor!

12
Conversão com casas decimais (ponto flutuante)

0,8 x 2 = 1,6
0,6 x 2 = 1,2
0,2 x 2 = 0,4
0,4 x 2 = 0,8
0,8 x 2 = X
1,6

(4,8)10 = ( 100, )2

13
Conversão com casas decimais (ponto flutuante)

0,8 x 2 = 1,6
0,6 x 2 = 1,2
0,2 x 2 = 0,4
0,4 x 2 = 0,8
0,8 x 2 = X
1,6

(4,8)10 = ( 100, 1 )2

14
Conversão com casas decimais (ponto flutuante)

0,8 x 2 = 1,6
0,6 x 2 = 1,2
0,2 x 2 = 0,4
0,4 x 2 = 0,8
0,8 x 2 = X
1,6

(4,8)10 = ( 100, 11 )2

15
Conversão com casas decimais (ponto flutuante)

0,8 x 2 = 1,6
0,6 x 2 = 1,2
0,2 x 2 = 0,4
0,4 x 2 = 0,8
0,8 x 2 = X
1,6

(4,8)10 = ( 100, 110 ) 2

16
Conversão com casas decimais (ponto flutuante)

0,8 x 2 = 1,6
0,6 x 2 = 1,2
0,2 x 2 = 0,4
0,4 x 2 = 0,8
0,8 x 2 = X
1,6

(4,8)10 = ( 100, 1100 ) 2

17
Conversão com casas decimais (ponto flutuante)

0,8 x 2 = 1,6
0,6 x 2 = 1,2
0,2 x 2 = 0,4
0,4 x 2 = 0,8
0,8 x 2 = X
1,6

(4,8)10 = ( 100, 1100 ) 2

Assim, o resultado da conversão do número 4,8 para base binária


é dada por: 18
Bases numéricas
Exercícios

4) Converter os seguintes números de decimal para binário com ponto flutuante


(use 4 casas decimais):
 
a) (512,11)10 = ( )2
b) (97,99)10 = ( )2
c) (52,51)10 = ( )2
d) (811,101)10 = ( )2
e) (356,10)10 = ( )2
f) (79,12)10 = ( )2
g) (556,59)10 = ( )2
h) (124,32)10 = ( )2

19
Bases numéricas
Exercícios

4) Converter os seguintes números de decimal para binário com ponto flutuante


(use 4 casas após a vírgula):
 
a) (512,11)10 = ( 1000000000,0001 )2
b) (97,99)10 = ( 1100001,1111 )2
c) (52,51)10 = ( 110100,1000 )2
d) (811,101)10 = ( 1100101011,0001 )2
e) (356,10)10 = ( 101100100,0001 )2
f) (79,12)10 = ( 1001111,0001 )2
g) (556,59)10 = ( 1000101100,1001 )2
h) (124,32)10 = ( 1111100,0101 )2

20
Conversão do sistema octo para decimal

 A conversão do sistema octo para decimal é realizado


da mesma forma que no sistema binário para decimal.
No entanto, deve-se colocar na base o número 8.

 Atenção! Os número válidos na base 8 (octo) são


de 0 a 7, ou seja 0, 1, 2, 3, 4, 5, 6 e 7, ou seja 8
combinações!!!

21
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:
Esquerda Para Direita

3 2 1 0
8 8 8 8

1 0 7 2

22
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:

23
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:
3

1 8

24
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:
3

1 8

25
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:
3

1 8 0

26
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:
3 2

1 8 0 8

27
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:
3 2

1 8 0 8

28
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:
3 2

1 8 0 8 7

29
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:
3 2 1

1 8 0 8 7 8

30
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:
3 2 1

1 8 0 8 7 8

31
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:
3 2 1

1 8 0 8 7 8 2

32
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:
3 2 1 0

1 8 0 8 7 8 2 8

33
Conversão do sistema octo para decimal

Pelo critério da ordem de significância de um número, temos que


(1072) 8:

3 2 1 0
8 8 8 8

1 0 7 2

Montando a equação:
3 2 1 0

1 8 0 8 7 8 2 8
1 512 0 64 7 8 2 1
512 0 56 2 570 34
Logo, o número 1072 na base binária equivale ao número 570 na base decimal.
Exercícios:

5) Converter os seguintes números de octo para decimal:


 
a) (179)8 = ( )10
b) (1561)8 = ( )10
c) (1156)8 = ( )10
d) (18101)8 = ( )10
e) (1164)8 = ( )10
f) (2361)8 = ( )10
g) (567)8 = ( )10
h) (1323)8 = ( )10
i) (7353)8 = ( )10
j) (22567)8 = ( )10
k) (457)8 = ( )10 35
Exercícios:

5) Converter os seguintes números de octo para decimal:


 
a) (179)8 = ( NE )10
b) (1561)8 = ( 881 )10
c) (1156)8 = ( 622 )10
d) (18101)8 = ( NE )10
e) (1164)8 = ( 628 )10
f) (2361)8 = ( 1265 )10
g) (567)8 = ( 375 )10
h) (1323)8 = ( 723 )10
i) (7353)8 = ( 3819 )10
j) (22567)8 = ( 9591 )10
k) (457)8Obs.:
= NE = (Não303
Existe )10 36
Conversão do sistema decimal para octo

 A conversão do sistema decimal para octo é realizado


da mesma forma que no sistema decimal para binário.
No entanto, deve-se colocar como divisor o número 8.

37
Conversão do sistema decimal para octo

 Converter o número 147 da base decimal para a base


octo.

(147)10 = ( ? )8
 O procedimento consiste em dividir o número em
questão por 8 sucessivamente até que não seja mais
possível fazê-lo, e agrupar os restos destas divisões em
ordem, da última divisão para a primeira.
38
Exemplo:
147 8
ATENÇÃO: Não trabalharemos com
3 18 casas decimais, só com números inteiros.

39
Exemplo:
147 8
3 18 8
2 2 8
2 0 ATENÇÃO: Devemos dividir até o
resultado da divisão ser 0 (zero).

40
Exemplo:
147 8
3 18 8
2 2 8
Os 2 0
va
cha lores
ma e
mo m ver
sd
e re melho
s to

41
Exemplo:
147 8
3 18 8
2 2 8
2 0

(147)10 = ( 2 )2

42
Exemplo:
147 8
3 18 8
2 2 8
2 0

(147)10 = ( 2 2 ) 2

43
Exemplo:
147 8
3 18 8
2 2 8
2 0

(147)10 = ( 2 2 3) 8

44
Exercícios:

6) Converter os seguintes números de decimal para octo:


 
a) (179)10 = ( )8
b) (1521)10 = ( )8
c) (1156)10 = ( )8
d) (1801)10 = ( )8
e) (1264)10 = ( )8
f) (2351)10 = ( )8
g) (5627)10 = ( )8
h) (1247)10 = ( )8
i) (7353)10 = ( )8
j) (22567)10 = ( )8
k) (457)10 = ( )8 45
Exercícios:

6) Converter os seguintes números de decimal para octo:


 
a) (179)10 = ( 263 )8
b) (1521)10 = ( 2761 )8
c) (1156)10 = ( 2204 )8
d) (1801)10 = ( 3411 )8
e) (1264)10 = ( 2360 )8
f) (2351)10 = ( 4457 )8
g) (5627)10 = ( 12773 )8
h) (1247)10 = ( 2337 )8
i) (7353)10 = ( 16271 )8
j) (22567)10 = ( 54047 )8
k) (457)10 = ( 711 )8 46
REFERÊNCIAS
MONTEIRO, Mário A. Introdução à organização de computadores. 4ª
ed. Editora LTC, Rio de Janeiro, 2001.

Idoeta, Ivan V. e Capuano, Francisco G. Elementos de Eletrônica


Digital. 41ª ed. Editora Érica, São Paulo, 2012.

__________________________________________

47
Copyright©©2020
Copyright 2015 Prof.
Prof.Sandro
Leandro
A. Ferraz
Rubim

Todos direitos reservados. Reprodução ou divulgação total ou parcial deste


documento é expressamente proíbido sem o consentimento formal, por escrito,
do Professor (autor).

Você também pode gostar