SlideShare uma empresa Scribd logo
Sistemas de numeraçãoSistemas de numeração
Prof. Alex Dias Camargo
alexcamargo@ifsul.edu.br
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¹+4x100
 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

Mais conteúdo relacionado

Mais procurados

Visualg
VisualgVisualg
Visualg
Pedro Silva
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
Daniel Moura
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Suzana Viana Mota
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
Jailson Torquato
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
Wellington Oliveira
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Leinylson Fontinele
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
Aislan Rafael
 
Redes 1 introducao historico conceitos
Redes 1 introducao historico conceitosRedes 1 introducao historico conceitos
Redes 1 introducao historico conceitos
Mauro Pereira
 
Linguagem Assembly
Linguagem AssemblyLinguagem Assembly
Linguagem Assembly
Suzana Viana Mota
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
Joeldson Costa Damasceno
 
Lógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosLógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicos
Mauro Pereira
 
Arquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadoresArquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadores
Alex Camargo
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
Gleydson Sousa
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
Gilvan Latreille
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
Elaine Cecília Gatto
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
André Agostinho
 
Arquitetura e Manutenção de Computadores
Arquitetura e Manutenção de ComputadoresArquitetura e Manutenção de Computadores
Arquitetura e Manutenção de Computadores
Emanoel Lopes
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
thomasdacosta
 
Introdução às TIC
Introdução às TICIntrodução às TIC
Introdução às TIC
Fernando Faria
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
Suzana Viana Mota
 

Mais procurados (20)

Visualg
VisualgVisualg
Visualg
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Redes 1 introducao historico conceitos
Redes 1 introducao historico conceitosRedes 1 introducao historico conceitos
Redes 1 introducao historico conceitos
 
Linguagem Assembly
Linguagem AssemblyLinguagem Assembly
Linguagem Assembly
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Lógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosLógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicos
 
Arquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadoresArquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadores
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Arquitetura e Manutenção de Computadores
Arquitetura e Manutenção de ComputadoresArquitetura e Manutenção de Computadores
Arquitetura e Manutenção de Computadores
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
 
Introdução às TIC
Introdução às TICIntrodução às TIC
Introdução às TIC
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 

Semelhante a Arquitetura de Computadores: Sistemas de numeração

Conceitos Básicos INSS 2015
Conceitos Básicos INSS 2015Conceitos Básicos INSS 2015
Conceitos Básicos INSS 2015
Veonaprovalogo
 
Conceitos Básicos Banrisul - 2015
Conceitos Básicos Banrisul - 2015Conceitos Básicos Banrisul - 2015
Conceitos Básicos Banrisul - 2015
Veonaprovalogo
 
Conceitos Básicos TRT 4 - 2015
Conceitos Básicos TRT 4 - 2015Conceitos Básicos TRT 4 - 2015
Conceitos Básicos TRT 4 - 2015
Veonaprovalogo
 
Exercicios 06
Exercicios 06Exercicios 06
Exercicios 06
Humberto Capela
 
ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
Patrícia Melo
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Aula 01 .pdf
Aula 01 .pdfAula 01 .pdf
Aula 01 .pdf
RamonSantosCosta2
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
Jean Heisenberg
 
Conceitos Básicos TRE RS 2015
Conceitos Básicos TRE RS 2015Conceitos Básicos TRE RS 2015
Conceitos Básicos TRE RS 2015
Veonaprovalogo
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas Computacionais
Joao Neves
 
Mais binários
Mais bináriosMais binários
Mais binários
Sanclé Porchéra
 
Roteiro IOC 03_2
Roteiro IOC 03_2Roteiro IOC 03_2
Roteiro IOC 03_2
Luiz Francisco Bozo
 
Informática para concursos públicos completa
Informática para concursos públicos completaInformática para concursos públicos completa
Informática para concursos públicos completa
CDIM Daniel
 
Informática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptxInformática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptx
LeandroBarros977326
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoes
Cratuscb
 
slide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & Sslide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & S
DenivalSouza1
 
Prova 2012 2_p4_gabarito
Prova 2012 2_p4_gabaritoProva 2012 2_p4_gabarito
Prova 2012 2_p4_gabarito
Amélia Moreira
 
CCNA 5 - Introdução à Redes de Computadores
CCNA 5 - Introdução à Redes de ComputadoresCCNA 5 - Introdução à Redes de Computadores
CCNA 5 - Introdução à Redes de Computadores
FerNandoSantos287416
 
Tp representação de informação
Tp   representação de informaçãoTp   representação de informação
Tp representação de informação
Luis Lino Ferreira
 
Le02 asd
Le02 asdLe02 asd
Le02 asd
RogerMasters
 

Semelhante a Arquitetura de Computadores: Sistemas de numeração (20)

Conceitos Básicos INSS 2015
Conceitos Básicos INSS 2015Conceitos Básicos INSS 2015
Conceitos Básicos INSS 2015
 
Conceitos Básicos Banrisul - 2015
Conceitos Básicos Banrisul - 2015Conceitos Básicos Banrisul - 2015
Conceitos Básicos Banrisul - 2015
 
Conceitos Básicos TRT 4 - 2015
Conceitos Básicos TRT 4 - 2015Conceitos Básicos TRT 4 - 2015
Conceitos Básicos TRT 4 - 2015
 
Exercicios 06
Exercicios 06Exercicios 06
Exercicios 06
 
ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Arq orgcom (1)
 
Aula 01 .pdf
Aula 01 .pdfAula 01 .pdf
Aula 01 .pdf
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Conceitos Básicos TRE RS 2015
Conceitos Básicos TRE RS 2015Conceitos Básicos TRE RS 2015
Conceitos Básicos TRE RS 2015
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas Computacionais
 
Mais binários
Mais bináriosMais binários
Mais binários
 
Roteiro IOC 03_2
Roteiro IOC 03_2Roteiro IOC 03_2
Roteiro IOC 03_2
 
Informática para concursos públicos completa
Informática para concursos públicos completaInformática para concursos públicos completa
Informática para concursos públicos completa
 
Informática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptxInformática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptx
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoes
 
slide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & Sslide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & S
 
Prova 2012 2_p4_gabarito
Prova 2012 2_p4_gabaritoProva 2012 2_p4_gabarito
Prova 2012 2_p4_gabarito
 
CCNA 5 - Introdução à Redes de Computadores
CCNA 5 - Introdução à Redes de ComputadoresCCNA 5 - Introdução à Redes de Computadores
CCNA 5 - Introdução à Redes de Computadores
 
Tp representação de informação
Tp   representação de informaçãoTp   representação de informação
Tp representação de informação
 
Le02 asd
Le02 asdLe02 asd
Le02 asd
 

Mais de Alex Camargo

Escola Bíblica - Eclesiologia
Escola Bíblica - EclesiologiaEscola Bíblica - Eclesiologia
Escola Bíblica - Eclesiologia
Alex Camargo
 
Escola Bíblica - Demonologia
Escola Bíblica - DemonologiaEscola Bíblica - Demonologia
Escola Bíblica - Demonologia
Alex Camargo
 
Python para finanças: explorando dados financeiros
Python para finanças: explorando dados financeirosPython para finanças: explorando dados financeiros
Python para finanças: explorando dados financeiros
Alex Camargo
 
A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?
Alex Camargo
 
IA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínasIA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínas
Alex Camargo
 
Introdução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurançaIntrodução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurança
Alex Camargo
 
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
Alex Camargo
 
Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)
Alex Camargo
 
Empatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom SamaritanoEmpatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom Samaritano
Alex Camargo
 
Alta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem pratica
Alex Camargo
 
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidadeBioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
Alex Camargo
 
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mãoInteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Alex Camargo
 
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
Alex Camargo
 
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Alex Camargo
 
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigaçãoFake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
Alex Camargo
 
PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020
Alex Camargo
 
Ia versus covid 19 - alex
Ia versus covid 19 - alexIa versus covid 19 - alex
Ia versus covid 19 - alex
Alex Camargo
 
2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence
Alex Camargo
 
Aula 5 - Considerações finais
Aula 5 - Considerações finaisAula 5 - Considerações finais
Aula 5 - Considerações finais
Alex Camargo
 
Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)
Alex Camargo
 

Mais de Alex Camargo (20)

Escola Bíblica - Eclesiologia
Escola Bíblica - EclesiologiaEscola Bíblica - Eclesiologia
Escola Bíblica - Eclesiologia
 
Escola Bíblica - Demonologia
Escola Bíblica - DemonologiaEscola Bíblica - Demonologia
Escola Bíblica - Demonologia
 
Python para finanças: explorando dados financeiros
Python para finanças: explorando dados financeirosPython para finanças: explorando dados financeiros
Python para finanças: explorando dados financeiros
 
A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?
 
IA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínasIA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínas
 
Introdução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurançaIntrodução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurança
 
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
 
Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)
 
Empatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom SamaritanoEmpatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom Samaritano
 
Alta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem pratica
 
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidadeBioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
 
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mãoInteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
 
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
 
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
 
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigaçãoFake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
 
PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020
 
Ia versus covid 19 - alex
Ia versus covid 19 - alexIa versus covid 19 - alex
Ia versus covid 19 - alex
 
2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence
 
Aula 5 - Considerações finais
Aula 5 - Considerações finaisAula 5 - Considerações finais
Aula 5 - Considerações finais
 
Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)
 

Arquitetura de Computadores: Sistemas de numeração

  • 1. Sistemas de numeraçãoSistemas de numeração Prof. Alex Dias Camargo alexcamargo@ifsul.edu.br INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL-RIO-GRANDENSE CÂMPUS BAGÉ ARQUITETURA DE COMPUTADORES
  • 2. 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. 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. 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. 5 1. Introdução ARQ - Sistemas de numeração Figura. Representação de 1 Bit e 1 Byte
  • 6. 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. 7 1. Introdução ARQ - Sistemas de numeração Figura. Word-Oriented memory organization
  • 8. 8 1. Introdução ARQ - Sistemas de numeração Figura. Windows 10 physical memory limits
  • 9. 9 1. Introdução ARQ - Sistemas de numeração Figura. Notas: Address spaces
  • 10. 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. 11 2. Unidades de medida ARQ - Sistemas de numeração Tabela. Conjuntos de Bytes
  • 12. 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. 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. 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. 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. 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. 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. 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¹+4x100  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. 19 4. Conversão de bases ARQ - Sistemas de numeração Figura. Evolução do sistema de numeração decimal.
  • 20. 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. 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. 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. 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. 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. 25 4. Conversão de bases ARQ - Sistemas de numeração Tabela. Exemplos: Sistema de numeração binária.
  • 26. 26 4. Conversão de bases ARQ - Sistemas de numeração Figura. Exemplo de conversão: binário para decimal.
  • 27. 27 4. Conversão de bases ARQ - Sistemas de numeração Figura. Exemplo de conversão: binário para decimal.
  • 28. 28 4. Conversão de bases ARQ - Sistemas de numeração Tabela. Exemplo de conversão: binário para decimal (outra maneira).
  • 29. 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. 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. 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. 32 4. Conversão de bases ARQ - Sistemas de numeração Tabela. Exemplos: Sistema de numeração hexadecimal.
  • 33. 33 4. Conversão de bases ARQ - Sistemas de numeração Figura. Exemplo de conversão: decimal para hexadecimal.
  • 34. 34 4. Conversão de bases ARQ - Sistemas de numeração Figura. Exemplo de conversão: decimal para hexadecimal.
  • 35. 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. 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. 37 4. Conversão de bases ARQ - Sistemas de numeração Figura. Exemplo de conversão: hexadecimal para decimal.
  • 38. 38 4. Conversão de bases ARQ - Sistemas de numeração Figura. Exemplo de conversão: hexadecimal para decimal.
  • 39. 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. 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. 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. 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. 43 6. Aritmética binária ARQ - Sistemas de numeração Figura. Aritmética binária: tabuada de adições.
  • 44. 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. 45 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: adição.
  • 46. 46 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: adição.
  • 47. 47 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: adição.
  • 48. 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. 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. 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. 51 6. Aritmética binária ARQ - Sistemas de numeração Figura. Aritmética binária: tabuada de subtrações.
  • 52. 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. 53 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: subtração.
  • 54. 54 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: subtração. 00
  • 55. 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. 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. 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. 58 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: sistema sinal-magnitude.
  • 59. 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. 60 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: complemento de 1.
  • 61. 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. 62 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: complemento de 2.
  • 63. 63 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: subtração.
  • 64. 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. 65 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplos: Aritmética em complemento de 2.
  • 66. 66 6. Aritmética binária ARQ - Sistemas de numeração Notas. ULA: Aritmética em complemento de 2.
  • 67. 67 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: subtração. 1 0 1 1 1 0
  • 68. 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. 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. 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
  • 71. 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
  • 72. 73 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: multiplicação.
  • 73. 74 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: multiplicação.
  • 74. 75 6. Aritmética binária ARQ - Sistemas de numeração Nota. Aritmética decimal: multiplicação (outra maneira de fazer).
  • 75. 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
  • 76. 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
  • 77. 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
  • 78. 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)
  • 79. 80 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: divisão.
  • 80. 81 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: divisão.
  • 81. 82 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: divisão. Dividendo Divisor Quociente Resto
  • 82. 83 6. Aritmética binária ARQ - Sistemas de numeração Figura. Exemplo: divisão.
  • 83. 84 6. Aritmética binária ARQ - Sistemas de numeração Nota. Aritmética decimal: divisão (outra maneira de fazer).
  • 84. 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
  • 85. 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
  • 86. 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
  • 87. 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
  • 88. 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
  • 89. 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
  • 90. 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