Buscar

Circuitos Lógicos - Sistemas de Numeração

Prévia do material em texto

Universidade Federal de Campina GrandeUniversidade Federal de Campina Grandepp
Engenharia ElétricaEngenharia Elétrica
Ci i Ló iCi i Ló iCircuitos LógicosCircuitos Lógicos
A Informação e sua RepresentaçãoA Informação e sua Representação
Contexto/Motivação
Exemplo de Sinal Analógico (contínuo em amplitude)Exemplo de Sinal Analógico (contínuo em amplitude)
Ex. :
Sinal elétrico na 
saída de um 
microfonemicrofone
Contexto/Motivação
Como “tratar” os sinais à nossa volta?
Ex. : Como multiplicar por 
2 (amplificar) o sinal ( p )
anterior?
????????
S l ã A ló i
Contexto/Motivação
Solução Analógica
Exemplo de circuito de um 
amplificador analógico
M “ ” i i d í i di i l??Mas como “tratar” sinais no domínio digital??
Contexto
Primeiramente, é necessário saber representar (atribuir valores a) a 
li d d i iamplitude dos sinais em questão.
CONVERSOR
ANALÓGICO
Como representar 
valores?ANALÓGICO
DIGITAL
(ADC)
valores?
C/ os algarismos
indo-arábicos(ADC)
(ex. 123 0.45 ...)??
A Informação e sua RepresentaçãoA Informação e sua Representação
Tipos de grandezasTipos de grandezas
A Informação e sua RepresentaçãoA Informação e sua Representação
Tipos de grandezasTipos de grandezas
♦♦ AnalógicaAnalógica ≡ contínua♦♦ AnalógicaAnalógica ≡ contínua
♦♦ DigitalDigital ≡ discreta (passo a passo)
6
A Informação e sua RepresentaçãoA Informação e sua Representação
Representações de informaçõesRepresentações de informações
A Informação e sua RepresentaçãoA Informação e sua Representação
7
A Informação e sua RepresentaçãoA Informação e sua RepresentaçãoA Informação e sua RepresentaçãoA Informação e sua Representação
♦ Código mais comum ⇒ BINÁRIO
Por que é utilizado o sistema binário ?Por que é utilizado o sistema binário ?
8
A Informação e sua RepresentaçãoA Informação e sua Representação
♦ As informações podem ser representadas com
A Informação e sua RepresentaçãoA Informação e sua Representação
♦ As informações podem ser representadas com
apenas dois estados possíveis - eles são totalmente
adequados para números binários.adequados para números binários.
O O –– desligadodesligado
bitbit
1 1 –– ligadoligado
♦ Número binário: bitbit [de “BBinary digITIT”]
9
A Informação e sua RepresentaçãoA Informação e sua RepresentaçãoA Informação e sua RepresentaçãoA Informação e sua Representação
♦ Um bit pode representar apenas 22 símbolos (0 e 1);
♦♦ NecessidadeNecessidade - unidade maior, formada por um
conjunto de bits, para representar números e outrosj , p p
símbolos.
10
A Informação e sua RepresentaçãoA Informação e sua Representação
Capacidade de representação:Capacidade de representação:
A Informação e sua RepresentaçãoA Informação e sua Representação
Capac dade de ep ese taçãoCapac dade de ep ese tação
BitsBits SímbolosSímbolos
2 42 4
3 8
4 16
5 32
6 64
7 128
88 256256
9 512
11
10 1024
A Informação e sua RepresentaçãoA Informação e sua RepresentaçãoA Informação e sua RepresentaçãoA Informação e sua Representação
♦♦ BYTE BYTE ((BInaryBInary TErmTErm))
Grupo ordenado de 8 bits para efeito de manipulação– Grupo ordenado de 8 bits, para efeito de manipulação 
interna mais eficiente
– Tratado de forma individual, como unidade de ,
armazenamento e transferência. 
– Unidade de memória usada para representar um 
tcaractere.
12
A Informação e sua RepresentaçãoA Informação e sua Representação
Partes do conjunto de caracteres ASCIIPartes do conjunto de caracteres ASCII
A Informação e sua RepresentaçãoA Informação e sua Representação
BinárioBinário CaractereCaractere
0100 0001 A
0100 0010 B
0110 0001 a
0110 0010 b
0011 1100 <
0011 1101 =
0001 1011 ESC
0111 1111 DEL
13
Sistemas de Numeração
Um sistema de numeração propicia contar, e atribuir um conjunto deUm sistema de numeração propicia contar, e atribuir um conjunto de
símbolos ou algarismos a uma determinada quantidade.
Coleção Representação 
DecimalDecimal
* 1
** 2
Exemplo:
2
***** 5
Sistemas de NumeraçãoSistemas de NumeraçãoSistemas de NumeraçãoSistemas de Numeração
SistemaSistema dede NumeraçãoNumeração
♦ Conjunto de símbolos utilizados para representação♦ Conjunto de símbolos utilizados para representação
de quantidades e de regras que definem a forma de
representação.
♦ A quantidade de algarismos disponíveis em um dado
sistema de numeração é chamada de basebasesistema de numeração é chamada de basebase.
♦ Representação numérica mais empregada: notaçãonotação♦ Representação numérica mais empregada: notaçãonotação
posicionalposicional.
15
A Informação e sua RepresentaçãoA Informação e sua Representação
Notação PosicionalNotação Posicional
A Informação e sua RepresentaçãoA Informação e sua Representação
Notação PosicionalNotação Posicional
♦ Valor atribuído a um símbolo dependente da posição♦ Valor atribuído a um símbolo dependente da posição
em que ele se encontra no conjunto de símbolos que
representa uma quantidade.
♦ O valor total do número é a soma dos valores
relativos de cada algarismo (decimal).
Sistema de numeração Sistema de numeração decimaldecimal
735 573735 573
16
700 30 5 500 70 3
Sistemas de NumeraçãoSistemas de Numeração
Notação Não PosicionalNotação Não Posicional
Sistemas de NumeraçãoSistemas de Numeração
Notação Não PosicionalNotação Não Posicional
♦ Valor atribuído a um símbolo é inalterável,
independente da posição em que se encontre no
conjunto de símbolos que representam uma
tid dquantidade.
Sistema de NumeraçãoSistema de Numeração RomanoRomanoSistema de Numeração Sistema de Numeração RomanoRomano
XXI XIXXXI XIX
10 10 1 10 1 10
17
10 10 1 10 1 10
Sistemas de NumeraçãoSistemas de Numeração
Sistema de NumeraçãoSistema de Numeração
Sistemas de NumeraçãoSistemas de Numeração
♦ Sistema de numeração – códigocódigo
Sistema de NumeraçãoSistema de Numeração
♦ Sistema de numeração códigocódigo
♦ Operação básica – contagemcontagem
♦ Grupo com um determinado número de objetos –♦ Grupo com um determinado número de objetos –
base (raiz)base (raiz)
♦♦ Sistemas de numeração básicos:Sistemas de numeração básicos:
– Decimal
– Binário
– Octal
18
– Hexadecimal
Sistemas de NumeraçãoSistemas de Numeração
Contagem
1 3
Dividi-se em grupos de elementos iguais a baseDividi-se em grupos de elementos iguais a base.
Sistema decimal base =10
Sistemas de NumeraçãoSistemas de Numeração
Exemplos de Sistemas de NumeraçãoExemplos de Sistemas de Numeração
Sistemas de NumeraçãoSistemas de Numeração
e p os de S ste as de u e açãoe p os de S ste as de u e ação
Sistema Base AlgarismosSistema Base Algarismos
Binário 2 0,1
Ternário 3 0,1,2
Octal 8 0,1,2,3,4,5,6,7
Decimal 10 0,1,2,3,4,5,6,7,8,9
Duodecimal 12 0,1,2,3,4,5,6,7,8,9,A,B
Hexadecimal 16 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
20
Sistemas de NumeraçãoSistemas de Numeração
Sistema de NumeraçãoSistema de Numeração
Sistemas de NumeraçãoSistemas de Numeração
Padrões de RepresentaçãoPadrões de Representação
Sistema de NumeraçãoSistema de Numeração
p çp ç
♦ Letra após o número para indicar a base;
Nú t ê t b♦ Número entre parênteses e a base como um
índice do número.
♦ Exemplo:
Sistema Decimal: 2763D ou (2763) ou 2763– Sistema Decimal: 2763D ou (2763)10 ou 276310
21
Sistemas de NumeraçãoSistemas de Numeração
Sistema Decimal (Base 10)Sistema Decimal (Base 10)
Sistemas de NumeraçãoSistemas de Numeração
♦ Sistema mais utilizado.
Sistema Decimal (Base 10)Sistema Decimal (Base 10)
♦ S ste a a s ut ado
♦ 10 símbolos para representar quantidades.
00 1 21 2 33 4 5 64 5 6 77 8 98 9
♦♦ PesoPeso – representar quantidades maiores que a base.
♦ Peso trouxe: unidade, dezena, (dez unidades),( )
centena (cem unidades), milhar (mil unidades),
dezena de milhar, centena de milhar, etc.
22
♦♦ ExemploExemplo: 2574 é composto por 4 unidades, 7 dezenas, 5
centenas e 2 milhares, ou 2000 + 500 + 70 + 4 = 2574
Revisitando o Sistema de Base 10 (decimal)Sistema posicional: cada posição está associada à uma potência da 
2 1 0365 3 100 6 10 5 1 3 10 6 10 5 10= × + × + × = × + × + ×
base:
Ex:
Ex. hodômetro decimal
Principais representações: 36510 , 365d 
00000
Ex. hodômetro decimal
dígito mais
significativo
dígito menos
significativo (dms)
Número de unidades (1=10 )0
Número de dezenas (10=10 )1
Número de centenas (100=10 )2
(dMs)
g ( )
( )
Número de milhares (1000=10 )3
Número de dezenas de milhares (10000=10 )4
Revisitando o Sistema de Base 10 (decimal)
E os números decimais fracionários?
2 1 0 1 2 3375,628 3 10 7 10 5 10 6 10 2 10 8 10d − − −= × + × + × + × + × + ×
representaçãorepresentação
ãã
p çp ç
posicionalposicional representaçãorepresentação
polinomialpolinomial
Observe: Num sistema de base 10 (B=10), temos 10 símbolos
(algarismos) para representar as quantidades de 0 a 9, ou seja 0 a B-1.( g ) p p q , j
A posição de um símbolo representa uma potência de 10 (de B) que
deve ser multiplicada pela quantidade representada pelo símbolo.
Sistemas de Numeração
Num sistema de base B temos B símbolos para representar asNum sistema de base B, temos B símbolos para representar as
quantidades de 0 a B-1. A posição de um símbolo representa uma
potência de B que deve ser multiplicada pela quantidadepotê c a de que deve se u t p cada pe a qua t dade
representada pelo símbolo.
E se quizéssemos criar um novo sistema de Base B=4?
Sistemas de Numeração
E se quizéssemos criar um novo sistema de Base B=4?
Temos que criar B símbolos! Adotemos:
0 = “ ”
α = “ * ”
β “ ** ”β = “ ** ”
θ = “ *** ”
Lembrete (exemplo):
2 1 0 2 1 00 0 4 4 0 4B B Bαβ α β α β= × + × + × = × + × + ×
( p )
Questão: Como representar neste sistema a
quantidade 610? E 2310? Quanto vale β0α04?q 10 10 Q β 4
Sistemas de NumeraçãoSistemas de Numeração
Sistema Binário (Base 2)Sistema Binário (Base 2)
Sistemas de NumeraçãoSistemas de Numeração
♦ Utiliza dois símbolos para representar quantidades.
Sistema Binário (Base 2)Sistema Binário (Base 2)
00 ee 11
♦ Segue as regras do sistema decimal - válidos os conceitos 
de pesopeso e posiçãoposição. Posições não têm nome específico.
♦ Cada algarismo é chamado de bit. Exemplo: 1012
– Caractere mais à esquerda - Most-Significative-Bit - “MSBMSB”.Caractere mais à esquerda Most Significative Bit MSBMSB .
– Caractere mais à direita - Least-Significative-Bit - “LSBLSB”.
27
Sistema de Base 2 (Binário)
Mesmos princípios, com os símbolos: 0 e 1
Bit = contração de BInary digiT
1101 Principais representações: 11012, 1101b11012
Peso 2
Peso 2
0
1
Principais representações: 11012, 1101b
Peso 2
Peso 2
Peso 2
2
3
Valor = 13
10
Ex. hodômetro binário
Bit mais
significativo( bMs)
Bit menos
significativo (bms)00000significativo( bMs) g ( )
Número de unidades (2 )0
Número de grupos de 2 (2 )1
Número de grupos de quatro (4=2 )2
Número de grupos de oito (8=2 )3Número de grupos de oito (8=2 )
Número de grupos de 16 (16=2 )4
Sistema de Base 2 (Binário)
E os números binários fracionários?
2 1 0 1 2 3110,011 1 2 1 2 0 2 0 2 1 2 1 2b − − −= × + × + × + × + × + ×
E os números binários fracionários?
Sistemas de NumeraçãoSistemas de Numeração
Sistema Octal (Base 8)Sistema Octal (Base 8)
Sistemas de NumeraçãoSistemas de Numeração
♦ Utiliza 8 símbolos
Sistema Octal (Base 8)Sistema Octal (Base 8)
♦ Utiliza 8 símbolos.
00 1 21 2 3 3 4 5 6 74 5 6 7
♦ Exemplo: 5638
30
Sistemas de NumeraçãoSistemas de Numeração
Sistema Hexadecimal (Base 16)Sistema Hexadecimal (Base 16)
Sistemas de NumeraçãoSistemas de Numeração
♦ Possui 16 símbolos (algarismos) para
Sistema Hexadecimal (Base 16)Sistema Hexadecimal (Base 16)
( g ) p
representar qualquer quantidade.
00 11 22 33 44 55 66 77
88 99 AA BB CC DD EE FF
♦ Uso das letras - facilidadefacilidade dede manuseiomanuseio.
♦ Exemplo: 5A316
31
Sistema de Base 16 (Hexadecimal)
Mesmos princípios, com os símbolos: 0,1,2,3,4,5,6,
7,8,9,A,B,C,D,E,F
10C
16
Principais representações: 10C16 , 10Ch
Peso 16
Peso 16
P 16
0
1
2
Valor = 268
10Peso 16
Sistemas de NumeraçãoSistemas de Numeração
Decimal Binário Octal Hexadecimal 
Sistemas de NumeraçãoSistemas de Numeração
0 0 0 0 
1 1 1 1 
2 10 2 2 
3 11 3 3
4 100 4 4 
5 101 5 5 
6 110 6 66 110 6 6
7 111 7 7 
8 1000 10 8 
9 1001 11 99 1001 11 9
10 1010 12 A 
11 1011 13 B 
12 1100 14 C
13 1101 15 D 
14 1110 16 E 
15 1111 17 F 
33
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
Lembrete
• Sistema Decimal: intuitivo (afinal temos 10Sistema Decimal: intuitivo (afinal temos 10 
dedos nas mãos!)
• Sistema Binário: fácil implementação
• Sistema Hexadecimal: melhor visualização• Sistema Hexadecimal: melhor visualização 
1 0 1 2
BXY ZW X B Y B Z B W B− −= × + × + × + ×
De forma genérica:De forma genérica:
... , ... ... ...BXY ZW X B Y B Z B W B= × + × + × + ×
B=base={2,8,10,16,...}B=base={2,8,10,16,...}
A Informação e sua RepresentaçãoA Informação e sua Representação
ã i d ãã i d ã
A Informação e sua RepresentaçãoA Informação e sua Representação
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
♦ Procedimentos básicos: divisãodivisão♦ Procedimentos básicos: -- divisãodivisão
(números inteiros) -- polinômiopolinômio
agrupamentoagrupamento dede bitsbits-- agrupamentoagrupamento dede bitsbits
OCTAL
35
A Informação e sua RepresentaçãoA Informação e sua RepresentaçãoA Informação e sua RepresentaçãoA Informação e sua Representação
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
♦♦ DivisãoDivisão (Decimal outro sistema) 
– Divisão inteira (do quociente) sucessiva pela
base, até que resto seja menor do que a base.
– Valor na base = composição do últimoúltimo
i ti t (MSB) tt ( i i t équocientequociente (MSB) com restosrestos (primeiro resto é
bit menos significativo - LSB)
36
A Informação e sua RepresentaçãoA Informação e sua Representação
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
A Informação e sua RepresentaçãoA Informação e sua Representação
♦♦ DivisãoDivisão (DecimalDecimal outro sistemaoutro sistema)
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
♦♦ DivisãoDivisão (DecimalDecimal outro sistemaoutro sistema) 
♦ Dividir o número por b (base do sistema) e os 
lt d tiresultados consecutivas vezes. 
Ex.: (125)(125)10 10 = = (?(? ))22 (538)(538)10 10 = = (?(? ))1616
37
A Informação e sua RepresentaçãoA Informação e sua Representação
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
A Informação e sua RepresentaçãoA Informação e sua Representação
NotaçãoNotação PolinomialPolinomial ouou PosicionalPosicional
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
çç
♦♦ VálidaVálida parapara qualquerqualquer basebase numéricanumérica.
♦ LEI DE FORMAÇÃO
(Notação ou Representação Polinomial):
NúNú
021 babababa nnn ++++ −−Número =Número =
a = algarismo b = base do número
021 ... babababa nnn ++++ −−
38
an = algarismo, b = base do número
n = quantidade de algarismo - 1
A Informação e sua RepresentaçãoA Informação e sua Representação
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
A Informação e sua RepresentaçãoA Informação e sua Representação
Ex.: 
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
a) (1111101)(1111101)2 2 = (? )= (? )1010
(1111101)2 =(1111101)2 
1x26 + 1x25 + 1x24 + 1x23 + 1x22 + 0x21 + 1x20 = 1251251010
b) (21A)(21A)16 16 = = (?(? ))1010
(21A)16 = 2x162 + 1x161 + 10x160 = 5385381010
39
A Informação e sua RepresentaçãoA Informação e sua Representação
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
A Informação e sua RepresentaçãoA Informação e sua Representação
AgrupamentoAgrupamento dede BitsBits
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
♦♦ SistemasSistemas octaloctal ee hexahexa bináriobinário(e(e vicevice versa)versa)
i d 3 bit 4 bit ( d t l♦ associando 3 bits ou 4 bits (quando octal 
ou hexadecimal, respectivamente) e vice-versa.
Ex.: (1011110010100111)(1011110010100111)22 = ( ? )= ( ? )1616 (A79E)(A79E)1616 = ( ? )= ( ? )22
40
A Informação e sua RepresentaçãoA Informação e sua Representação
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
A Informação e sua RepresentaçãoA Informação e sua Representação
ConversãoConversão octaloctal hexadecimalhexadecimal
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
♦ Não é realizada diretamente - não há relação de
potências entre as bases oito e dezesseispotências entre as bases oito e dezesseis.
♦ Semelhante à conversão entre duas bases
q aisq er base intermediária (base binária)quaisquer - base intermediária (base binária)
♦ Conversão em duas etapas:
1 - número: base octal (hexadecimal) binária.
2 - resultado intermediário: binária hexadecimal 
(octal)
41
(octal).
A Informação e sua RepresentaçãoA Informação e sua Representação
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
A Informação e sua RepresentaçãoA Informação e sua Representação
Ex.: 
Conversão entre Sistemas de NumeraçãoConversão entre Sistemas de Numeração
a) (175)(175)88 = ( ? )= ( ? )1616
(175)8 = (001111101)2 = (01111101)2= (7D)(7D)1616
b) (21A)(21A)16 16 = (?= (? ))88
(21A)16 = (001000011010)2 = (001000011010)2 = 
(1032)(1032)
42
(1032)(1032)88
A Informação e sua RepresentaçãoA Informação e sua Representação
Tabelas de Conversão entre os Sistemas de Tabelas de Conversão entre os Sistemas de 
A Informação e sua RepresentaçãoA Informação e sua Representação
Numeração Binário Numeração Binário –– Octal Octal -- HexadecimalHexadecimal
Octal Binário Hexadecimal Binário Hexadecimal BinárioOctal Binário
0 000
1 001
Hexadecimal Binário Hexadecimal Binário
0 0000 8 1000
1 0001 9 1001
2 010
3 011
2 0010 A 1010
3 0011 B 1011
4 0100 C 11004 100
5 101
6 110
4 0100 C 1100
5 0101 D 1101
6 0110 E 1110
7 111 7 0111 F 1111
43
Conversão entre bases
De uma base B para Decimal: De uma base B para Decimal: usar representação polinomialusar representação polinomiale u b se p ec :e u b se p ec : us ep ese ç o po ous ep ese ç o po o
Ex Converter 100101012 para decimalEx. Converter 100101012 para decimal
Ex. Converter 1001,01012 para decimalEx. Converter 1001,01012 para decimal
Conversão entre bases
Da base decimal para uma base BDa base decimal para uma base B Ex. PI,PFd
Parte inteira (PI): método 
das divisões sucessivas
[ ]1 2 1 0......n n BPI A A A A= [ ]1 2 1 0n n B− −
Conversão entre bases
Da base decimal para uma base BDa base decimal para uma base B Ex. PI,PFd
Parte inteira (PI): método das
di i õ idivisões sucessivas
[ ]1 2 1 0......PI A A A A= [ ]1 2 1 0......n n BPI A A A A− −
Conversão entre bases
Da base decimal para uma base BDa base decimal para uma base B Ex. PI,PFd
Parte fracionária (PF): método 
das multiplicações sucessivasdas multiplicações sucessivas
[ ]1 2...... k BPF A A A− − −=
OBS: Pode haver erro de truncagemOBS: Pode haver erro de truncagem. 
Conversão entre bases
E finalmente:E finalmente:PI PF -> [A A A A A A A ]E finalmente:E finalmente:PI,PFd -> [An-1 An-2... A-1 A0 , A-1 A-2 ... A-k]B
E C t 593 61 bi á i
Ex. Converter 0,625d para binário
Ex. Converter 593,61d para binário
Conversão entre bases
De binário para hexadecimal (e viceDe binário para hexadecimal (e vice--versa)versa)
grupo de 4 bits grupo de 4 bits ⇔⇔ dígito hexadecimaldígito hexadecimal
52E 16 0101 0010 1110 252E 16 0101 0010 1110 2
1001110100111 0001 0011 1010 0111 13 A 71001110100111 0001 0011 1010 0111 13 A 7
Sobre “constantes” e terminologia
bits Bytes (8 bits) Nibbles (4 bits) e Wordsbits, Bytes (8 bits), Nibbles (4 bits) e Words
1 kbps (1024=210 bits per second)
1 kB (1024 210 b )1 kB (1024 =210 bytes)
1 MB (1024 kB = 1024*1024=220 bytes)
1 GB (1024 MB = 1024*1024*1024=230 bytes)1 GB (1024 MB 1024 1024 1024 2 bytes)
1 TB (1024 GB = 1024*1024*1024*1024=240 bytes)
...
Relembrando
Primeiramente, é necessário saber representar (atribuir valores à) a 
amplitude dos sinais em questão.
CONVERSOR
ANALÓGICO
Como representar 
valores?ANALÓGICO
DIGITAL
(ADC)
valores?
C/ os algarismos
indo-arábicos(ADC)
(ex. 123 0.45 ...)??
Passando ao domínio digital
CONVERSOR
ANALÓGICO
1 0 0 1 1 0 0 11 0 0 1 1 0 0 1
ANALÓGICO
DIGITAL
de 8 bits
0 0 1 0 1 0 1 00 0 1 0 1 0 1 0
1 1 1 1 0 0 0 01 1 1 1 0 0 0 0
de 8 bits ..
..
..
Bem-vindos ao 
mundo digital!mundo digital!
Exercícios :
100 = 101 = 1000 0000 =1002 _____ 10 1012 _____ 10 1000 00002 ____ 10
10002 = _____ 10 10012 = _____ 10 1111 11112 = ____ 10
100002 = _____ 10 101012 = _____ 10 10 0000 00002 = ____ 10
710 = _____ 2 3110 = _____ 2 310 = _____ 2 610 = _____ 2
1510 = _____ 2 10010 = _____ 2 3310 = _____ 2 6310 = _____ 2
0001 = 0010 = 0011 = 0100 = 0101 =00012= 16 00102= 16 00112= 16 01002= 16 01012= 16
01102 = 16 01112= 16 10002= 16 10012= 16 10102= 16
10112= 16 11002 = 16 11012= 16 11102= 16 11112= 16
116= 2 216= 2 316= 2 416= 2
516= 2 616= 2 716= 2 816= 2
9 A B C916= 2 A16= 2 B16= 2 C16= 2
D16= 2 E16= 2 F16= 2
Aritmética Binária com Números sem Sinal
Objetivos: Manipular (+,-, * / ) números binários sem sinal 
Questão: Como uma calculadora faz para processar as 
operações básicas (+, -, *, / )?p ç ( , , , )
Operação de AdiçãoOperação de Adição
♦ A operação em qualquer sistema é iniciada somando-se osp ç q q
algarismos menos significativo de cada número A0+B0..
♦ Os algarismos com mesma potência são somados,♦ Os algarismos com mesma potência são somados,
considerando o transporte de entrada C0=A0+B0+Te . A
ordem é do menos significativo para o mais significativo.
♦ O transporte de entrada de uma coluna é o transporte de
saída da coluna imediatamente menos significativa.
♦ Quando o resultado da soma da coluna, por exemplo C0 é
maior ou igual a base (b) não existe símbolo paramaior ou igual a base (b), não existe símbolo para
representar a quantidade no sistema. O valor do algarismo
na coluna é então C0=A0+B0+Te-b e o transporte de saída
Ts=1Ts=1.
Adição em um Sistema HipotéticoAdição em um Sistema Hipotético
Imagine um sistema fictício de base 3 
i lcom os seguintes elementos:
{ , , }, onde =0, =1, =2{ , , }, , ,
Deseja-se realizar a seguinte operação:
+
+ = 2+1=3;
Porém não existe símbolo para representar a+ Porém não existe símbolo para representar a 
quantidade 3, logo subtrai-se a base do resultado e 
acrescenta-se 1 a coluna imediatamente mais 
significativasignificativa
AdiçãoAdição
♦ O valor do algarismo mais significativo do resultado é 
sempre o transporte de saída anterior
C0=A0+B0+Te0
C1=A1+B1+Te1
C2=A2+B2+Te22 2 2 2
C3=Ts2
T 0 T TTe0=0;Te1=Ts0; 
Te2=Ts1; 
Adição em DecimalAdição em Decimal
♦Base =10 C0=7+8=15;
C 15>10Como 15>10
C0=7+8-10=5; e Ts0=1
C1=2+4+1=7
C =1+2+0=3C2=1+2+0=3
C3=0
Te0=0;Te1=Ts0=1; 
Te2=Ts1=0;Te2 Ts1 0; 
Adição em binárioAdição em binário
♦Base =2 
0+0=0 e Ts=0
0+1=1 e Ts=0
1+0=1 e Ts=01+0=1 e Ts=0
1+1=0 e Ts=1; pois 1+1=2 mais 2 é igual 
a basea base.
Adição em BinárioAdição em Binário
E 5 3 bi á i♦Ex= somar 5 e 3 em binário.
C0=1+1=2;C0 1+1 2;
Como 2=base C0=1+1-2=0; e Ts0=1
C1=1+1+0=2; logo C1=1+1+0-2=0 e 
Ts1=1
C2=0+1+1=2; logo C2=0+1+1-2=0 e 
Ts2=1
C3=1
Te =0;Te =Ts =1; Te =Ts =1;Te0=0;Te1=Ts0=1; Te2=Ts1=1; 
S btraçãoSubtração
♦ Em qualquer que seja a base, quando a operação de subtração
A B C d l é d 0 d diA0-B0=C0 de uma coluna é menor do que 0 deve-se pedir um
emprestado à coluna da esquerda, subtraindo-se 1 do algarismo
da primeira parcela e somando-se a base a coluna em que se
á li destá realizando a operação A0-B0+b=C0 e Ts=1.
♦ Ex: Em decimal quando realizamos 24 07 na primeira coluna♦ Ex: Em decimal quando realizamos 24-07, na primeira coluna
C0=4-7=-3 que é menor do que 0. Logo pede-se 1 emprestado a
coluna da esquerda subtraindo1 do algarismo da primeira
parcela que é 2 e soma se a base que é 10 a primeira colunaparcela que é 2, e soma-se a base que é 10 a primeira coluna
que é 4:
2 4
-0 7
C CC1 C0 C0=4+10-7=7
C1=2-1-0=1
S btração em BinárioSubtração em Binário
0-0=0 e Ts=0
1-0=1 e Ts=0
1-1=0 e Ts=0
0-1=1 e Ts=1; 
C0=A0-B0=1-1=0 e Ts0=0;
C =A B Te =0 1 0=1 e Ts =1C1=A1-B1-Te1=0-1-0=1 e Ts1=1
C2=A2-B1- Te2=1-0-1=0 e Ts2=0
C3=0
Te0=0;Te1=Ts0=0; Te2=Ts1=1;Te0 0;Te1 Ts0 0; Te2 Ts1 1; 
M ltiplicação em BinárioMultiplicação em Binário
♦A multiplicação em binário é feita da 
i d i lmesma maneira que em decimal.
0x0=0
0x1=0
11011=27
X 101=50x1 0
1x0=0
X 101 5
11011
1x1=1 00000
+11011
10000111=135
Di isão em BinárioDivisão em Binário
10100 101 1011011 101
-101 10010
-101 100
00000
101 10010
0001
10 91/5=18 e resta 100000 10
101
101
91/5=18 e resta 1
20/5=4 e resta 0
-101
0001
0000-0000 
0001
Adição de números
TABUADA para adição de números decimais:p
Ex: Supondo que sua calculadora tenha apenas 3
E ú bi á i l b d ?
p q p
dígitos (precisão finita), proceda à operação: 534+467
E para números binários, qual a tabuada?
Adição de números binarios
TABUADA para adição de números decimais:p
TABUADA para adição de números binários:TABUADA para adição de números binários:
Aritmética Binária: adição
Adição de inteiros binários sem sinal com n bits
Estouro precisão
transporte (“vai-um”)
An-1 An-2 An-3 ... A2 A1 A0
Cn Cn-1 Cn-2 Cn-3 ... C2 C1 C0 C0=0
números de n bits
a serem somados
resultado c/ n bits
n 1 n 2 n 3 2 1 0
Bn-1 Bn-2 Bn-3 ... B2 B1 B0
S S S S S S
++
resultado c/ n bits
Regras :
Sn-1 Sn-2 Sn-3 ... S2 S1 S0
0 + 0 = 0
0 + 1 10 + 1 = 1
1 + 1 = 0 com transporte de 1
1 + 1 + 1 = 1 com transporte de 1
Ex. Somar 01101010b e 10001110b
1 + 1 + 1 1 com transporte de 1
Aritmética Binária: subtração
Subtração de inteiros binários sem sinal com n bits
Minuendo de n bits An-1 An-2 An-3 ... A2 A1 A0
Bn-1 Bn-2 Bn-3 ... B2 B1 B0--Subtraendo de n bits
resultado c/ n bits
Empréstimo
S S S S S S
Cn Cn-1 Cn-2 Cn-3 ... C2 C1 C0=0
resultado c/ n bits Sn-1 Sn-2 Sn-3 ... S2 S1 S0
estouro
Regras : 0 - 0 = 0
1 - 0 = 1
0 - 1 = 1 com empréstimo de 1
0 - 1 - 1 = 0 com empréstimo de 1
Ex. Subtrair 01101010b de 10001110b
Aritmética Binária: multiplicação
Processo similar ao decimal
números de n bits
a serem multiplicados
An-1 An-2 An-3 ... A2 A1 A0
Bn-1 Bn-2 Bn-3 ... B2 B1 B0x
resultados parciais P1n-1 P1n-2 P1n-3 ... P12 P11 P10
P2 1 P2 2 P2 3 P22 P21 P20 0P2n-1 P2n-2 P2n-3 ... P22 P21 P20 0
PNn-1 PNn-2 PNn-3 ...PN2 PN1 PN0 0 0 ... 0 0
S2n S2n-1 ... Sn Sn-1 Sn-2 Sn-3 ... S2 S1 S0
n 1 n 2 n 3 2 1 0 
Regras : 0 x 0 = 0
0 x 1 = 0
1 x 1 = 1
Ex. Multiplicar 00000110b e 00001110b
1 x 1 = 1
Aritmética Binária: divisão
Processo similar ao decimalProcesso similar ao decimal
Exemplo: 1 0 1 1 0 1 1 0 0 1
Dividendo Divisor
p
-
1 0 1 1 0 1 1 0 0 1
1 0 0 1
0 0 1 0 0 
1 0 1 Quociente
(0100<1001) 
0 0 1 0 0 1
0 0 0 0-
0 0 1 0 0 
( )
-
0 0 1 0 0 1
1 0 0 1
0 0 0 0 Resto
Ex. Dividir 100111b por 110b

Continue navegando