• Nenhum resultado encontrado

FPI-45-306-CL-AULA1

N/A
N/A
Protected

Academic year: 2021

Share "FPI-45-306-CL-AULA1"

Copied!
26
0
0

Texto

(1)

1

Circuitos Lógicos

Paulo R. C. Vilela

Aula 02 – Sistemas de Numeração

(2)

• Motivação;

• Sistema Binário;

• Sistema Octal;

• Sistema Hexadecimal;

• Operações Aritméticas no Sistema

Binário;

• Exercícios

(3)

• O sistema de numeração com o qual estamos mais familiarizados é o decimal, cujo alfabeto (coleção de símbolos) é formado por 10 dígitos (0 1 2 3 4 5 6 7 8 9). • Um Computador Decimal: se trabalhasse com o sistema

decimal um computador precisaria codificar 10 níveis de referência para caracterizar os 10 dígitos do sistema

utilizado. Esses níveis de referência poderiam ser

valores de tensão (0V, 1V, 2V, etc.) que precisariam ser definidos e interpretados de maneira clara e precisa pela máquina.

• Desvantagem: quanto maior o número de interpretações maior a probabilidade de erro. Para decidir que está

lendo o número 5 a máquina precisaria ter certeza de que o que leu não é: 0, 1, 2, 3, 4, 6, 7, 8, 9.

Motivação

(4)

• Conseqüência: O sistema de numeração

mais seguro deveria ser aquele com o

menor número de símbolos (dígitos).

• Conclusão: o melhor sistema de

numeração para uma máquina seria o

binário com apenas dois dígitos, o zero (0)

e o um (1).

(5)

• Apenas 2 algarismos:

– 1 e 0

• A quantidade zero é representada por “0”; • A quantidade um é representada por “1”; • E a quantidade dois?

• No caso decimal, tínhamos:

0 – 1 – 2 – 3 – 4 – 5 – 6 – 7 – 8 – 9 – 10 • Para o caso binário teremos:

0 – 1 – 10 – 11 – 100 – 101 – 110 - 111

Sistema Binário de Numeração

(6)

• Algumas definições:

– Bit = 1 algarismo binário;

• 1 • 0 – Nibble = 4 bits; • 1111 • 1011 – Byte = 8 bits • 11101001 • 10101101

– LSB = Bit menos significativo (Least Significant Byte); – MSB = Bit mais significativo (Most Significant Byte).

(7)

• Conversão Decimal – Binário:

– Dividir o número por 2 até quando possível:

– Utilizar os valores obtidos (resultado e resto) para compor o número binário, lendo de baixo para cima:

– Teremos então: (27)10 = (11011)2

Sistema Binário de Numeração

(8)

• Conversão Decimal – Binário:

– Outros Exemplos:

• 3510 = 1000112 • 1110 = 10112 • 710 = 1112

(9)

• Conversão Binário - Decimal :

– Um número decimal (base 10) pode ser

representado na forma unidade,

dezena, centena, milhar, etc...:

• 594 = 500 + 90 + 4

= 5.100 + 9.10 + 4.1 = 5.102 + 9.101 +4.100

Sistema Binário de Numeração

(10)

• Conversão Binário - Decimal :

– Considerando agora um número binário (base 2):

• 11101 = 10000 + 1000 + 100 + 00 + 1 = 1.24 + 1.23 + 1.22 + 0.21 + 1.20

– Realizando as operações, teremos:

• 11101 = 1.24 + 1.23 + 1.22 + 0.21 + 1.20

= 1.16 + 1.8 + 1.4 + 0.2 + 1.1 = 16 +8 +4 + 0 + 1

= 29

– Logo, (11101)

(11)

• Conversão Decimal – Binário:

– Outros Exemplos:

• 100112 = 1910 • 1012 = 510

• 11002 = 1210

Sistema Binário de Numeração

(12)

• Conversão Decimal Fracionário – Binário:

– (8,375)10 = (?)2

– Separar parte inteira e fracionária:

• 8 + 0,375

– Para a parte inteira, o procedimento é o explicado anteriormente:

(13)

• Conversão Decimal Fracionário – Binário:

– Para a parte fracionária, multiplica-se o valor por 2.

• 0,375 . 2 = 0,75

– Caso o resultado seja maior que 1, prosseguir com o cálculo, subtraindo 1 do resultado e

utilizando este novo resultado para realizar o cálculo:

• 0,75 . 2 = 1,5 • 0,5 . 2 = 1

– Prosseguir com os cálculos até não ser mais possível calcular ou até o primeiro 1

aparecer.

Sistema Binário de Numeração

(14)

• Conversão Decimal Fracionário – Binário:

– O resultado final da parte fracionária é obtido usando os números inteiros da parte

calculada, lendo os mesmos de cima para baixo:

• 0,375 . 2 = 0,75 • 0,75 . 2 = 1,5 • 0,5 . 2 = 1

– A conversão é finalizado unindo-se o

resultado inteiro e o resultado fracionário:

Sistema Binário de Numeração

(15)

• Conversão Decimal Fracionário – Binário:

– Outros Exemplos:

• (19,258)10 = (10011,01000001)2 • (22,625)10 = (10110,101)2

Sistema Binário de Numeração

(16)

• Conversão Binário Fracionário – Decimal:

– Da mesma forma que para a conversão de números inteiros, vejamos um exemplo de número decimal fracionário:

• 7,5 = 7 + 0,5

= 7.1 + 5.0,1 = 7.100 + 5.10-1

– Para um número binário, temos:

• 110,101 = 100 + 10 + 0 + 0,1 + 0,00 + 0,001 = 1.22 + 1.21 + 0.20 + 1.2-1 + 0.2-2 + 1.2-3 = 4 + 2 + 0 + 0,5 + 0 + 0,125

(17)

• Conversão Binário Fracionário - Decimal:

– Outros Exemplos:

• (100,011)2 = (4,375)10 • (111,1101)2 = (7,75)10

Sistema Binário de Numeração

(18)

• Apenas 8 algarismos:

– 0 1 2 3 4 5 6 7

• No caso decimal, tínhamos:

0 – 1 – 2 – 3 – 4 – 5 – 6 – 7 – 8 – 9 – 10 - 11

– 12 – 13 – 14 – 15 – 16 – 17 – 18 – 19

-20

• Para o caso octal teremos:

0 – 1 – 2 – 3 – 4 – 5 – 6 – 7 – 10 – 11 – 12 –

13 – 14 – 15 – 16 – 17 – 20 ...

(19)

• Conversão Decimal - Octal :

– Procedimento igual à conversão binário -decimal, porém a base agora é a 8:

– (12587)10 = (?)8

– Logo (12587)10 = (30453)8

Sistema Octal

(20)

• Conversão Octal - Decimal:

– Procedimento igual à conversão decimal -binário, porém a base agora é a 8:

– (235)8 = (?)10 • 235 = 200 + 30 + 5 = 2.82 + 3.81 + 5.80 = 2.64 + 3.8 + 5.1 = 128 + 24 + 5 = 157 – Logo (235) = (157)

Sistema Octal

(21)

• 16 algarismos:

– 0 1 2 3 4 5 6 7 8 9 A B C D E F

• No caso decimal, tínhamos:

0 – 1 – 2 – 3 – 4 – 5 – 6 – 7 – 8 – 9 – 10 - 11 – 12 – 13 – 14 – 15 – 16 – 17 – 18 – 19 - 20

• Para o caso hexadecimal teremos:

0 – 1 – 2 – 3 – 4 – 5 – 6 – 7 – 8 – 9 - A – B – C – D – E – F – 10 – 11 – 12 ...

• Aplicação: Microprocessadores, mapeamento de memória em sistemas digitais

Sistema Hexadecimal

(22)

• Conversão Decimal - Hexadecimal:

– Procedimento igual à conversão binário -decimal, porém a base agora é a 16:

– (20152)10 = (?)16

Sistema Hexadecimal

Hexadecimal = B

(23)

• Conversão Hexadecimal - Decimal:

– Procedimento igual à conversão decimal -binário, porém a base agora é a 16

– (F0CA)16 = (?)10 • F0CA = F + 0 + C + A = 15. 163 + 0. 162 + 12.161 + 10.160 = 61440 + 0 + 192 + 10 = 61642 – Logo (F0CA)16 = (61642)10

Sistema Hexadecimal

23

(24)

• Adição:

– 0 + 0 = 0 – 0 + 1 = 1 – 1 + 0 = 1 – 1 + 1 = 10

• Exemplo:

– 110012 + 10112 = 1001002

Operações Aritméticas no Sistema Binário

(25)

Anhanguera Educacional S.A. | www.unianhanguera.edu.br

• Multiplicação:

– 0 x 0 = 0 – 0 x 1 = 0 – 1 x 0 = 0 – 1 x 1 = 1

• Procedimento idêntico ao decimal;

• Exemplo:

– 110012 x 10112 = 1000100112

Operações Aritméticas no Sistema Binário

(26)

• Exercícios:

– Realizar as seguintes conversões:

• 1101011012 = ?8 • 100111011102 = ?16 • 54278 = ?2 • F01CE16 = ?2 – Efetue as operações: • 1101012+10110012 • 111102 x 1102

Referências

Documentos relacionados

A) Rodrigo Augusto Morais dos Reis, com residência na Rua das Arrudas, nº1, freguesia do Cabouco, Concelho de Lagoa, na qualidade de proprietário, solicitando a

(Incropera, 6 ed, 2.26) Condução unidimensional, em regime estacionário, com geração de energia interna uniforme ocorre em uma parede plana com espessura de 50 mm e uma

2 -- COLUNA DE VENTILAÇÃO COLUNA DE VENTILAÇÃO: canalização vertical, : canalização vertical, que deverá ter diâmetro uniforme, e cuja extremidade inferior, que deverá

• Ausência de qualquer indício de fratura radicular. Figura 2: Radiografias representativas dos casos clínicos selecionados para o estudo. Os pacientes foram divididos em três

Para a preparação dos quitutes eram utilizados principalmente o polvilho de mandioca e o milho, sendo estas matérias primas em grande parte produzidas pelas próprias mulheres..

NUTRIÇÃO E METABOLISMO JOYCE MATOS VIEIRA Sábado data18/03

Resumo: O Foro Consultivo de Municípios, Estados Federados, Províncias e Departamentos do Mercosur (FCCR) foi criado em 2004 com o objetivo de incrementar a

completo, superior incompleto, superior completo, não se aplica, ignorado), realização do pré-natal (sim, não, ignorado), sífilis congênita segundo o momento de diagnóstico