Arquitetura de Computadores: Sistemas de numeração

701 views 90 slides Mar 18, 2020
Slide 1
Slide 1 of 90
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75
Slide 76
76
Slide 77
77
Slide 78
78
Slide 79
79
Slide 80
80
Slide 81
81
Slide 82
82
Slide 83
83
Slide 84
84
Slide 85
85
Slide 86
86
Slide 87
87
Slide 88
88
Slide 89
89
Slide 90
90

About This Presentation

Arquitetura de Computadores: Sistemas de numeração


Slide Content

Sistemas de numeraçãoSistemas de numeração

Prof. Alex Dias Camargo
[email protected]
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
SUL-RIO-GRANDENSE
CÂMPUS BAGÉ
ARQUITETURA DE COMPUTADORES

2
I. Plano de aula
Na aula anterior foi visto:
Conceitos básicos de arquitetura e organização
Estrutura e função do computador

ARQ - Sistemas de numeração

3
I. Plano de aula
Nesta aula será apresentado:
Formatos de representação de dados
Conversão de bases
Aritmética binária

ARQ - Sistemas de numeração

4
1. Introdução
Ao longo da história, muitos padrões e convenções foram
estabelecidas para determinar certos aspectos da arquitetura dos
computadores.
A unidade de informação mais básica em um sistema digital é
chamada de bit. Acrônimo de “BInary digiT” ou digíto binário.
Um bit é que um estado de "ligado" ou "desligado" dentro de
um circuito de computador.
Tipicamente, 1 Byte tem 8 Bits. Um símbolo, seja ele uma
letra, um número, ou sinal, é representado por um conjunto de
bits.
Em sistemas computacionais são usadas diferentes unidades
de medida para representar a mesma informação.
Tanto as unidades de medida quanto as bases numéricas
podem ser convertidas para uma melhor representação.

ARQ - Sistemas de numeração

5
1. Introdução
ARQ - Sistemas de numeração
Figura. Representação de 1 Bit e 1 Byte

6
1. Introdução
Palavras em um computador consistem de dois ou mais bytes, ou
seja, possuem 16 bits, 32 bits, 64 bits, ou qualquer tamanho que
faça sentido dentro do contexto da arquitetura do computador.
Ex.: Transferir da memória para o processador a palavra ARTE.
Palavra de 8 bits = 1 byte = 1 caractere por vez.
Necessita 4 operações, uma para cada letra.
Palavra de 16 bits = 2 bytes = 2 caracteres por vez.
Necessita 2 operações, uma para cada 2 letras.
Palavra de 32 bits = 4 bytes = 4 caracteres por vez.
Necessita 1 operação, uma para cada 4 letras.
Palavra de 64 bits = 8 bytes = 8 caracteres por vez.
Necessita 1 operação, uma para cada 4 letra e poderia ainda
transferir mais 4 caracteres.

ARQ - Sistemas de numeração

7
1. Introdução
ARQ - Sistemas de numeração
Figura. Word-Oriented memory organization

8
1. Introdução
ARQ - Sistemas de numeração
Figura. Windows 10 physical memory limits

9
1. Introdução
ARQ - Sistemas de numeração
Figura. Notas: Address spaces

10
2. Unidades de medida
Um único bit não consegue representar todos os números e
caracteres com os quais o computador trabalha. É necessário
agrupá-los e cada grupo é chamado de BYTE (armazenamento) .
1B = 8b. Byte = 8b, pois 2^3 (8 b)
1KB = 1024B. Kilo = 1.024B, pois 2^10 (1.024 B)
1MB = 1024KB . Mega = 1024B * 1024B, pois 2^20 = 2^10 *
2^10 (1.048.576 B)
1GB = 1024MB . Giga = 1024B * 1024B * 1024B, pois 2^30 =
2^10 * 2^10 * 2^10 (1.073.741.824 B)

1TB = 1024GB . Tera = 1024B * 1024B * 1024B * 1024B, pois
2^40 = 2^10 * 2^10 * 2^10 * 2^10 (1.099.511.627.776 B)
Exceção (transferência) : uma linha de comunicação de 1
Mbps transmite 10^6 (1.000.000) bits/s.
Megabit = 10^6 (1.000.000 b) em vez de 2^20 (1.048.576 B)

ARQ - Sistemas de numeração

11
2. Unidades de medida
ARQ - Sistemas de numeração
Tabela. Conjuntos de Bytes

12
2. Unidades de medida
ARQ - Sistemas de numeração
Vídeo. Medidas em informática
Link: https://www.youtube.com/watch?v=CDtZDLj2ZhE

13
3. Exercícios
1. Faça as seguintes conversões de unidade de medida:
A. 10MB em B
B. 10MB em KB
C. 6KB em B
D. 6GB em KB
E. 8MB em GB
F. 4,7 GB em B
2. Se um disco de 40GB está com 4,54GB de espaço livre. Quantos
MB esses 4,54GB representa?
3. Realize as conversões indicadas abaixo:
A. 1.099.511.627.776 Bytes --> ? KB, ? MB, ? GB, ? TB.
B. 8.796.093.022.208 Bits --> ? MB, ? GB.




ARQ - Sistemas de numeração

14
3. Exercícios
4. Numere a coluna da direita com base nas informações da coluna
da esquerda:
1) 1 Bit _____________ ( ) 1024 bytes ou 8192 bits
2) 1 Byte ___________ ( ) Um conjunto de 8 bits
3) 1 Kbyte ( ) 1024 Kbytes, 1.048.576 bytes
4) 1 Megabyte ( ) 1 ou 0
5) 1 Gigabyte ( ) 1024 Megabytes, 1.073.741.824 bytes
A alternativa que dá a correspondência correta respectiva é:
a) 3, 2, 4, 1, 5
b) 2, 3, 4, 1, 5
c) 2, 5, 3, 1, 4
d) 3, 5, 2, 1, 4




ARQ - Sistemas de numeração

15
3. Exercícios
5. Na especificação de memória de computador, costuma-se
utilizar como unidade de medida o Byte e seus múltiplos (KByte,
MByte, GByte, etc). Dentre as alternativas abaixo, qual
corresponde ao valor equivalente a 1 MByte (um megabyte)?
a) 1.000 KBytes
b) 1.024 KBytes
c) 1.000 Bytes
d) 1.024 Bytes
e) 1.000.000 Bytes
6. Relacione os itens abaixo:
(a) 1024 KB ( ) 8 bits
(b) 1024 MB ( ) 1 MB
(c) 1 Byte ( ) 1 GB




ARQ - Sistemas de numeração

16
3. Exercícios
7. Um estudante tem várias apostilas em seu computador pessoal,
que em média ocupa 950 KB cada. Quantas apostilas ele consegue
armazenar em um CD (700 MB)?
8. Fulano achou disponível num site de downloads um jogo de
18GB. Ele quer baixá-lo para um amigo.
a) Quanto tempo ele levará para baixar, sendo que a taxa de
download de sua conexão é de 1Mbps?
b) Após baixar, quantas mídias de CD (700MB) serão necessárias
para gravar o jogo?
c) Em um DVD (4,7GB), quantas mídias serão necessárias para
gravar o jogo?




ARQ - Sistemas de numeração

17
3. Exercícios
9. Em um DVD de 4,7 GB é possível gravar quantos arquivos de
5MB aproximadamente?
10. A menor unidade de informação armazenável em um
computador é o byte, suficiente, em muitos casos, para armazenar
um caractere.
( ) certo ( ) errado
11. As informações processadas nos computadores são compostas
por caracteres, sendo que cada caractere, representado por 0 ou 1,
é chamado de byte, e um conjunto de oito bytes constitui um bit.
( ) certo ( ) errado




ARQ - Sistemas de numeração

18
4. Conversão de bases
Conversão de base numérica é o nome dado à passagem da
representação de um número de uma base numérica para outra,
alterando a simbologia para se adequar à nova base.
Base 10 (Decimal) : utiliza 10 algarismos (símbolos)
diferentes para representar todos os números.
Formado pelos algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Exemplo: 1054(10) = 1x10³+0x10²+5x10¹+4x10
0
Foi concebido pelos hindus e divulgado no ocidente pelos
árabes. Também chamado de "sistema de numeração indo-
arábico".
DECIMAL PARA BINÁRIO/HEXADECIMAL : a conversão
numérica de números decimais para números binários ou
hexadecimais é realizada através de divisões consecutivas.

ARQ - Sistemas de numeração

19
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Evolução do sistema de numeração decimal.

20
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: decimal para binário.
este zero pode ser desconsiderado,
pois estará à esquerda do número

21
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: decimal para binário.
1 mod 2 = 1,
por isso a divisão finaliza aqui

22
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 99(10) para binário
b. 325(10) para binário
c. 7858(10) em binário
d. 28591(10) em binário




ARQ - Sistemas de numeração

23
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 99(10) para binário: 1100011(2)
b. 325(10) para binário: 101000101(2)
c. 7858(10) em binário: 1111010110010 (2)
d. 28591(10) em binário: 110111110101111 (2)




ARQ - Sistemas de numeração

24
4. Conversão de bases
Conversão de base numérica é o nome dado à passagem da
representação de um número de uma base numérica para outra,
alterando a simbologia para se adequar à nova base.
Base 2 (Binária): utiliza 2 algarismos (símbolos) diferentes
para representar todos os números.
Formado pelos algarismos: 0 e 1. Cada um dos símbolos do
sistema binário é chamado de um bit.
O sistema binário é base para a Álgebra Booleana. Permite
fazer operações lógicas e aritméticas com apenas dois dígitos.
BINÁRIO PARA DECIMAL : escrever cada número que o
compõe (bit), multiplicado pela base do sistema (base=2),
elevado à posição que ocupa.
Finalmente, a soma da multiplicação de cada dígito binário
pelo valor das potências resultará no número decimal
representado.

ARQ - Sistemas de numeração

25
4. Conversão de bases
ARQ - Sistemas de numeração
Tabela. Exemplos: Sistema de numeração binária.

26
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: binário para decimal.

27
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: binário para decimal.

28
4. Conversão de bases
ARQ - Sistemas de numeração
Tabela. Exemplo de conversão: binário para decimal (outra maneira).

29
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 101010(2) em decimal
b. 11001100(2) em decimal
c. 111011010001(2) em decimal
d. 1000000000000000 (2) em decimal




ARQ - Sistemas de numeração

30
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 101010(2) em decimal: 42(10)
b. 11001100(2) em decimal: 204(10)
c. 111011010001(2) em decimal: 3793(10)
d. 1000000000000000 (2) em decimal: 32768(10)




ARQ - Sistemas de numeração

31
4. Conversão de bases
Conversão de base numérica é o nome dado à passagem da
representação de um número de uma base numérica para outra,
alterando a simbologia para se adequar à nova base.
Base 16 (Hexadecimal) : utiliza 16 algarismos (símbolos)
diferentes para representar todos os números.
Formado pelos algarismos 0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,F.
Está vinculado à informática, pois os computadores costumam
utilizar o byte como unidade básica. 1 byte = 8 bits, ou seja, 8
algarismos binários ou 2 algarismos hexadecimais.
HEXADECIMAL PARA DECIMAL : transformar cada algarismo
hexadecimal em decimal, multiplicar pela base do sistema
(base = 16), elevado à posição que ocupa. Finalmente, a soma
da multiplicação de cada algarismo hexadecimal pelo valor das
potências resultará no número decimal representado.

ARQ - Sistemas de numeração

32
4. Conversão de bases
ARQ - Sistemas de numeração
Tabela. Exemplos: Sistema de numeração hexadecimal.

33
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: decimal para hexadecimal.

34
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: decimal para hexadecimal.

35
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 297(10) para hexadecimal
b. 4021(10) para hexadecimal
c. 9135(10) em hexadecimal
d. 2019(10) em hexadecimal




ARQ - Sistemas de numeração

36
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 297(10) para hexadecimal: 129(16)
b. 4021(10) para hexadecimal: FB5(16)
c. 9135(10) em hexadecimal: 23AF(16)
d. 2019(10) em hexadecimal: 7E3(16)




ARQ - Sistemas de numeração

37
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: hexadecimal para decimal.

38
4. Conversão de bases
ARQ - Sistemas de numeração
Figura. Exemplo de conversão: hexadecimal para decimal.

39
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 7CD(16) em decimal
b. 9873(16) em decimal
c. 2F5AB(16) em decimal
d. ABC(16) em decimal




ARQ - Sistemas de numeração

40
4. Conversão de bases (exemplos)
Faça a conversão dos seguintes números:
a. 7CD(16) em decimal: 1997(10)
b. 9873(16) em decimal: 39027(10)
c. 2F5AB(16) em decimal: 193963(10)
d. ABC(16) em decimal: 2748(10)




ARQ - Sistemas de numeração

41
5. Exercícios
1. Faça a conversão de base dos seguintes números:
a. 1995(10) em binário
b. 1000000000(10) em binário
c. 1(2) em decimal
d. 1000001110(2) em decimal
e. 23678(10) em hexadecimal
f. 1000000(10) em hexadecimal
g. 123ABC(16) em decimal
h. ABC123(16) em decimal




ARQ - Sistemas de numeração

42
6. Aritmética binária
É como o computador manipula os dados através do sistema
binário, o mesmo utilizado pela ULA (Unidade Lógica e Aritmética)
dos processadores e eletrônica digital.
Adição: no sistema binário é efetuada de maneira idêntica
ao sistema decimal, porém, com dois algarismos: 0 e 1.
Exceção de regra: 1 + 1= 0 e transporta 1 (vai um) para a
próxima coluna.

ARQ - Sistemas de numeração

43
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Aritmética binária: tabuada de adições.

44
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: adição.
Pois
Em decimal
1(10) + 1(10) = 2(10)
Em binário
1(2) + 1(2) = 10(2)
Em decimal
1(10) + 1(10) + 1(10) =
3(10)
Em binário
1(2) + 1(2) = 10(2) + 1(2) =
11(12)
Pois

45
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: adição.

46
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: adição.

47
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: adição.

48
6. Aritmética binária (exemplos)
Faça a soma dos seguintes números:
a. 11001010(2) + 10001101(2) =
b. 11111111(2) + 11111111(2) =
c. 10101010(2) + 101010(2) =
d. 11100(2) + 11101(2) =
e. 11101011(2) + 10000001(2) =




ARQ - Sistemas de numeração

49
6. Aritmética binária (exemplo)
Faça a soma dos seguintes números:
a. 11001010(2) + 10001101(2) = 101010111(2)
b. 11111111(2) + 11111111(2) = 111111110(2)
c. 10101010(2) + 101010(2) = 11010100(2)
d. 11100(2) + 11101(2) = 111001(2)
e. 11101011(2) + 10000001(2) = 101101100(2)




ARQ - Sistemas de numeração

50
6. Aritmética binária
É como o computador manipula os dados através do sistema
binário, o mesmo utilizado pela ULA (Unidade Lógica e Aritmética)
dos processadores e eletrônica digital.
Subtração: no sistema binário é efetuada de maneira
idêntica ao sistema decimal , porém, com dois algarismos: 0
e 1.
Exceção de regra: 0 - 1= 1 e transporta 1 (empresta um) da
próxima coluna.

ARQ - Sistemas de numeração

51
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Aritmética binária: tabuada de subtrações.

52
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: subtração.
Pois
Em decimal
2(10) – 1(10) =
1(10)
Em binário
10(2) – 1(2) =
1(2)

53
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: subtração.

54
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: subtração.
00

55
6. Aritmética binária (exemplos)
Faça a subtração dos seguintes números:
a. 11001010(2) - 10001101(2) =
b. 11111111(2) - 11111111(2) =
c. 10101010(2) - 101010(2) =
d. 111001(2) - 11101(2) =
e. 11101011(2) - 10000001(2) =




ARQ - Sistemas de numeração

56
6. Aritmética binária (exemplos)
Faça a subtração dos seguintes números:
a. 11001010(2) - 10001101(2) = 111101(2)
b. 11111111(2) - 11111111(2) = 0(2)
c. 10101010(2) - 101010(2) = 10000000(2)
d. 111001(2) - 11101(2) = 11100(2)
e. 11101011(2) - 10000001(2) = 1101010(2)




ARQ - Sistemas de numeração

57
6. Aritmética binária
Os computadores lidam tanto com números positivos quanto com
números negativos, sendo necessário encontrar uma
representação para números com sinal negativo. As principais são:
Sinal e amplitude/magnitude (S+M) : utiliza um bit à
esquerda para representar o sinal: 0 = valor positivo, 1 =
valor negativo.
Problemas: dificuldade de subtração e duas representações
para 0(2) (100000(2) e 000000(2)). Não muito utilizado!

ARQ - Sistemas de numeração

58
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: sistema sinal-magnitude.

59
6. Aritmética binária
Os computadores lidam tanto com números positivos quanto com
números negativos, sendo necessário encontrar uma
representação para números com sinal negativo. As principais são:
Complemento de 1 : invertem-se todos os bits de um número
para representar o seu complementar: assim, um valor positivo
é convertido para um negativo, e vice-versa.
Problemas: duas representações para 0 (2) (00000000(2) e
11111111(2)). Não muito utilizado!

ARQ - Sistemas de numeração

60
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: complemento de 1.

61
6. Aritmética binária
Os computadores lidam tanto com números positivos quanto com
números negativos, sendo necessário encontrar uma
representação para números com sinal negativo. As principais são:
Complemento de 2 : invertem-se todos os bits de um número
para determinar o seu negativo. Depois acrescenta-se uma
unidade ao valor.

ARQ - Sistemas de numeração

62
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: complemento de 2.

63
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: subtração.

64
6. Aritmética binária
Através da representação em complemento, a subtração entre dois
números pode ser substituída pela sua soma em complemento.
Subtração de negativos por complemento de 2:
Converter para decimal (opcional, apenas para confirmação)
Identificar o valor com mais bits;
Igualar o valor com menos bits com zeros à esquerda;
Aplicar o complemento de 1 no valor de menor representação;
Aplicar o complemento de 2 no valor de menor representação;
Realizar a soma dos valores;
Remover os bits excedentes;
Converter para decimal (opcional, apenas para confirmação).
Importante: qualquer operação aritmética pode ser realizada
em computadores apenas através de somas (diretas ou em
complemento)!

ARQ - Sistemas de numeração

65
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplos: Aritmética em complemento de 2.

66
6. Aritmética binária
ARQ - Sistemas de numeração
Notas. ULA: Aritmética em complemento de 2.

67
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: subtração.
1 0 1 1 1 0

68
6. Aritmética binária (exemplos)
Faça a subtração dos seguintes números negativos utilizando o
complemento de 2:
a. 101(2) - 1010(2) =
5(10) - 10(10) = -5(10)
b. 1100100(2) - 11001000(2) =
100(10) - 200(10) = -100(10)
c. 1001101(2) - 1100011(2) =
77(10) - 99(10) = -22(10)
d. 11111001111(2) - 11111010000(2) =
1999(10) - 2000(10) = -1(10)
e. 10000000000(2) - 10100000000000 (2) =
1024(10) - 10240(10) = -9216(10)




ARQ - Sistemas de numeração

69
6. Aritmética binária (exemplos)
Faça a subtração dos seguintes números negativos utilizando o
complemento de 2:
a. 101(2) - 1010(2) = -101(2)
5(10) - 10(10) = -5(10)
b. 1100100(2) - 11001000(2) = -1100100(2)
100(10) - 200(10) = -100(10)
c. 1001101(2) - 1100011(2) = -10110(2)
77(10) - 99(10) = -22(10)
d. 11111001111(2) - 11111010000(2) = -1(2)
1999(10) - 2000(10) = -1(10)
e. 10000000000(2) - 10100000000000 (2) = -10010000000000 (2)
1024(10) - 10240(10) = -9216(10)




ARQ - Sistemas de numeração

70
6. Aritmética binária
ARQ - Sistemas de numeração
Vídeo. Números Binários: adição e subtração
Link: https://www.youtube.com/watch?v=7igvEoqSby8

72
6. Aritmética binária
É como o computador manipula os dados através do sistema
binário, o mesmo utilizado pela ULA (Unidade Lógica e Aritmética)
dos processadores e eletrônica digital.
Multiplicação: no sistema binário é efetuada de maneira
idêntica ao sistema decimal , porém, com dois algarismos: 0
e 1.
Importante: nos processadores em geral, a multiplicação
representa um conjunto de adições.

ARQ - Sistemas de numeração

73
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: multiplicação.

74
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: multiplicação.

75
6. Aritmética binária
ARQ - Sistemas de numeração
Nota. Aritmética decimal: multiplicação (outra maneira de fazer).

76
6. Aritmética binária (exemplos)
Faça a multiplicação dos seguintes números:
a. 1010(2) x 1101(2) =
b. 111(2) x 11(2) =
c. 101(2) x 1011(2) =
d. 11100(2) x 11101(2) =
e. 11101011(2) x 10000001(2) =




ARQ - Sistemas de numeração

77
6. Aritmética binária (exemplos)
Faça a multiplicação dos seguintes números:
a. 1010(2) x 1101(2) = 10000010(2)
b. 111(2) x 11(2) = 10101(2)
c. 101(2) x 1011(2) = 110111(2)
d. 11100(2) x 11101(2) = 1100101100(2)
e. 11101011(2) x 10000001(2) = 111011001101011 (2)




ARQ - Sistemas de numeração

78
6. Aritmética binária
É como o computador manipula os dados através do sistema
binário, o mesmo utilizado pela ULA (Unidade Lógica e Aritmética)
dos processadores e eletrônica digital.
Divisão: no sistema binário é efetuada de maneira idêntica
ao sistema decimal, porém, com dois algarismos: 0 e 1.
Importante: nos processadores em geral, a divisão
representa um conjunto de subtrações.

ARQ - Sistemas de numeração

79
6. Aritmética binária
ARQ - Sistemas de numeração
Nota. Exemplo: divisão.
Na divisão é feita a comparação do tamanho
dos números e a subtração.
37(10)37(10)
4(10)
9(10)

80
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: divisão.

81
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: divisão.

82
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: divisão.
Dividendo Divisor
Quociente
Resto

83
6. Aritmética binária
ARQ - Sistemas de numeração
Figura. Exemplo: divisão.

84
6. Aritmética binária
ARQ - Sistemas de numeração
Nota. Aritmética decimal: divisão (outra maneira de fazer).

85
6. Aritmética binária (exemplos)
Faça a divisão dos seguintes números:
a. 1111101000(2) : 1010(2) =
1000(10) : 10(10) = 100(10)
b. 1111000(2) : 110(2) =
120(10) : 6(10) = 20(10)
c. 111110100(2) : 101(2) =
5000(10) : 5(10) = 100(10)
d. 10111011100(2) : 11(2) =
1500(10) : 3(10) = 500(10)
e. 11111010000(2) : 110(2) =
2000(10) : 6(10) = 333(10)




ARQ - Sistemas de numeração

86
6. Aritmética binária (exemplos)
Faça a divisão dos seguintes números:
a. 1111101000(2) : 1010(2) = 1100100(2)
1000(10) : 10(10) = 100(10)
b. 1111000(2) : 110(2) = 10100(2)
120(10) : 6(10) = 20(10)
c. 111110100(2) : 101(2) = 1100100(2)
5000(10) : 5(10) = 100(10)
d. 10111011100(2) : 11(2) = 111110100(2)
1500(10) : 3(10) = 500(10)
e. 11111010000(2) : 110(2) = 101001101(2)
2000(10) : 6(10) = 333(10)




ARQ - Sistemas de numeração

87
6. Aritmética binária
ARQ - Sistemas de numeração
Vídeo. Números Binários:multiplicação e divisão.
Link: https://www.youtube.com/watch?v=9NBfXfS8scs

88
7. Exercícios
1. Faça as operações aritméticas e dê o resultado nas bases 2 e 10.
a. 1010(2) + 1010(2)
b. 111(2) + 111(2)
c. 0101010(2) + 110110110(2)
d. 111000(2) + 111000(2)
e. 111010110000 (2) - 1110101101(2)
f. 101100111010(2) - 10110110110(2)
g. 100000000(2) - 10111111(2)
h. 1010111010000 (2) - 111101011011(2)




ARQ - Sistemas de numeração

89
7. Exercícios
2. Faça as operações aritméticas binárias e dê o resultado usando
o complemento de 2.
a. 111001000(2) – 10110110000(2)
b. 11001(2) – 110010(2)
c. 1101110011110 (2) – 1111110000110 (2)
d. 101101(2) – 1100010(2)
e. 1101(2) – 11001(2)
f. 111000(2) – 1000110000(2)
g. 100110100011 (2) – 111100001111111010 (2)
h. 10011100010000 (2) – 11110100001001000000 (2)




ARQ - Sistemas de numeração

90
7. Exercícios
3. Resolva as operações aritméticas e dê o resultado na base 2.
a. 1110(2) x 10(2)
b. 11001(2) x 11(2)
c. 110110(2) x 111(2)
d. 10(2) x 1100(2)
e. 10100(2) : 1010(2)
f. 11001(2) : 10(2)
g. 110010(2) : 101(2)
h. 1111101000(2) : 1010(2)




ARQ - Sistemas de numeração

91
Referências básicas
STALLINGS, William. Arquitetura e Organização de
Computadores . 8.ed. São Paulo: Prentice Hall, 2010.

ARQ - Sistemas de numeração