Vous êtes sur la page 1sur 48

Eletrnica Bsica: Sistemas

Numricos
Profa. Lorena Barreto
Sistemas de Numerao
OBJETIVOS: Nesta apresentao, voc aprender:
Entender conceitos bsicos de sistemas de numerao como base,
valor posicional e valor de smbolo.

Entender como trabalhar com nmeros representados nos sistemas de


numerao binrio, octal e hexadecimal.

Abreviar nmeros binrios como nmeros octais ou hexadecimais.

Converter nmeros octais e hexadecimais em nmeros binrios.

Converter nos dois sentidos entre nmeros decimais e seus equivalentes


binrios, octais e hexadecimais.

Entender a aritmtica binria e como os nmeros binrios negativos


so representados utilizando a notao de complemento de dois.
Roteiro
Sistema de Numerao
Introduo
O Sistema de Numerao Binrio
Converso do Sistema Decimal para o Sistema Binrio

O Sistema de Numerao Octal


Converso do Sistema Decimal para o Sistema Octal

Converso do Sistema Octal para o Sistema Binrio

Converso do Sistema Binrio para o Sistema Octal

O Sistema de Numerao Hexadecimal


Converso do Sistema Decimal para o Sistema Hexadecimal

Converso do Sistema Hexadecimal para o Sistema Binrio

Converso do Sistema Binrio para o Sistema Hexadecimal

Nmeros Fracionrios
Converso de Nmeros Binrios Fracionrios em Decimais

Converso de Nmeros Decimais Fracionrios em Binrios

Operaes Aritmticas no Sistema Binrio


Adio no Sistema Binrio
Subtrao no Sistema Binrio

Multiplicao no Sistema Binrio


Sistemas de Numerao
Introduo
Mtodo para representar nmeros
Necessidade do homem contar
Realizar operaes aritmticas
Soma ( + ) , Subtrao ( - ) , Diviso ( / ) , Multiplicao ( * )

O sistema decimal o mais importante dos sistemas numricos.


Ele est fundamentado em certas regras que so a base de formao para
qualquer outro sistema.
Alm do sistema decimal, que apresenta 10 algarismos distintos de 0 a 9,
existe o binrio, o octal e o hexadecimal.

O sistema binrio e o hexadecimal so muito importantes nas reas de


tcnicas digitais e informtica.
Sistemas de Numerao
O sistema binrio, por sua vez, apresenta somente 2 algarismos (0 e 1), com os
quais possvel representar qualquer quantidade, at mesmo nmeros
fracionrios.
No sistema octal existem 8 algarismos que vo de 0 a 7.
Para representar o sistema hexadecimal so utilizados 10 algarismos e as 6
primeiras letras do alfabeto e, desta forma, tem-se:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Base: a quantidade
de algarismos
disponveis
Sistemas de Numerao
Observando a formao dos infinitos nmeros do
sistema decimal possvel aprender as regras de
formao dos demais sistemas numricos.
Sistemas de Numerao
Decimal
Para conceber a formao do sistema decimal basta
observar o hodmetro (marcador de quilmetro) de
um automvel.

Quando a rodinha das unidades comuta de 9 para 0,


um pino nessa rodinha fora a rodinha das dezenas a
avanar de 1. Assim ocorre sucessivamente formando
todos os algarismos.
Sistemas de Numerao

O mesmo se observa nos demais sistemas.

No binrio, por exemplo, quando a rodinha da unidade


alcana 1 e posteriormente comuta para zero, a
rodinha da dezena avana para 1.

Pode-se notar que a quantidade de dgitos necessrio


para representar um nmero qualquer, no sistema
binrio, muito maior quando comparado ao sistema
decimal.
Sistemas de Numerao
decimal
Por outro lado, o nmero decimal 975 pode ser
representado da seguinte forma:

975 = 900 + 70 + 5 = 9 x 102 + 7 x 101 + 5 x 100

Neste exemplo, nota-se que o algarismo menos


significativo (5) multiplica a unidade (1 ou 10 0), o
segundo algarismo (7) multiplica a dezena (10 ou 10 1)
e o mais significativo (9) multiplica a centena (100 ou
102).
A soma dos resultados ir representar o nmero.
Sistemas de Numerao
Pode-se afirmar que, de maneira geral:

A regra bsica de formao de um nmero consiste no


somatrio de cada algarismo correspondente
multiplicado pela base (no exemplo o nmero 10 ou 2
ou 8) elevada por um ndice conforme o
posicionamento do algarismo no nmero.
Sistemas de Numerao
Assim, um sistema de numerao genrico pode ser
expresso da seguinte forma:

Onde:
N a representao do nmero na base B;
dn o dgito ou algarismo na posio n;
B a base do sistema utilizado
n o peso posicional do dgito ou algarismo.
Sistema de Numerao
Binrio
O sistema binrio utiliza dois dgitos, ou seja, possui base 2. De
acordo com a definio de um sistema de numerao genrico, o
nmero binrio 1101 pode ser representado da seguinte forma:

11012 = 1 x 23 + 1 x 22 + 0 x 21 + 1 x 20

11012 = 8 + 4 + 0 + 1 = 1310
(converso binria => decimal)

Nota-se que o nmero 1101 na base 2 equivalente ao nmero 13 na


base 10, ou seja, 11012 = 1310.

Esta regra possibilita a converso do sistema binrio em decimal.


Sistema de Numerao
Binrio
Nmeros com base 2, foram criados para representar os sinais
que o computador entende, ligado e desligado.

O sistema binrio a base para a lgebra booleana, que


permite fazer operaes lgicas e aritmticas utilizando-se
apenas 2 dgitos.

A eletrnica digital e a computao esto baseadas no sistema


binrio e na lgica de boole, que permite representar por
circuitos eletrnicos digitais, os nmeros, as letras e realizar
operaes lgicas e aritmticas.
Sistema de Numerao
Binrio
A vantagem do sistema binrio reside no fato de que, possuindo
apenas dois dgitos, estes so facilmente representados por uma
chave aberta e uma chave fechada ou, um rel ativado e um rel
desativado, ou, um transistor saturado e um transistor cortado; o
que torna simples a implementao de sistemas digitais
mecnicos, eletromecnicos ou eletrnicos.

Em sistemas eletrnicos, o dgito binrio (0 ou 1) chamado de


BIT, enquanto que um conjunto de 4 bits denominado NIBBLE.

O BYTE, termo bastante utilizado principalmente na rea de


informtica, constitudo de 8 bits.
Base Binria, Base Decimal, ..
Como vimos, muito mais fcil armazenar os dados na
base binria que na base decimal. Assim, muitas das
operaes usadas no computador so feitas na base
binria.

Muito provavelmente, ns usamos a base decimal porque


temos 10 dedos nas duas mos. E se tivssemos 8 dedos
em vez de 10 ?

Neste caso, provavelmente estaramos usando a base


octal. Bom, agora imagine que voc tem apenas dois
dedos. Neste raciocnio, usaremos o sistema binrio !!
Converso do Sistema Decimal
para o Sistema Binrio
Para se converter um nmero decimal em binrio,
aplica-se o mtodo das divises sucessivas.

Este mtodo consiste em efetuar sucessivas divises


pela base a ser convertida at o ltimo quociente
possvel.

O nmero transformado ser composto por este


ltimo quociente (algarismo mais significativo) e, todos
os restos na ordem inversa s divises.
Converso do Sistema Decimal
para o Sistema Binrio
Neste caso, ser efetuado sucessivas divises pelo algarismo 2, base do sistema
binrio.

O ltimo quociente ser o algarismo mais significativo e ficar colocado


esquerda. Os outros algarismos seguem-se na ordem at o 1 resto:

Como mostra o exemplo, 4710 = 1011112.


Converso do Sistema Decimal para o
Sistema Binrio

Como mostra o exemplo, 4710 = 1011112.

Na prtica, o bit menos significativo de um


nmero binrio recebe a notao de LSB
(Least Significant Bit) e o mais significativo de
MSB (Most Significant Bit).
O Sistema de Numerao Octal
O sistema octal de numerao um sistema de base 8. Este sistema
pouco utilizado no campo da Eletrnica Digital, tratando-se apenas de
um sistema numrico intermedirio dos sistemas binrio e hexadecimal.

Da mesma forma, seguindo a definio de um sistema de numerao


genrico, o nmero octal 22 pode ser representado da seguinte forma:

Observa-se que o nmero 22 na base 8 equivale ao nmero 18 no


sistema decimal, ou seja, 228 = 1810. Esta regra possibilita a converso
octal em decimal.
Converso do Sistema Decimal
para o Sistema Octal
Utiliza-se, neste caso, o mtodo das divises sucessivas,
lembrando que agora realizada a diviso por 8, pois 8 a base
do sistema octal.

Para exemplificar, ser realizada a converso do nmero 92 10


para o sistema octal:

Assim, seguindo a mesma regra de formao, 9210 = 1348.


Converso do Sistema Octal para o
Sistema Binrio
Existe uma regra prtica extremamente simples, que consiste em
transformar cada algarismo diretamente no seu correspondente
em binrio, respeitando-se o nmero de bits do sistema, sendo
para o octal igual a trs (2 3 = 8 = base do sistema octal).

Para ilustrar, ser realizada a converso do nmero octal 531 em


binrio.

Assim, pode-se afirmar que o nmero 534 8 equivalente a


1010110012
Converso do Sistema Binrio para
o Sistema Octal
Para realizar esta converso, basta aplicar o processo inverso ao
utilizado na converso de octal para binrio. Para exemplificar,
tem-se: 1001001101111012.

Primeiramente, deve-se separar o nmero em agrupamentos de 3


bits (23 = 8 = base do sistema octal) e assim, pode-se realizar a
converso de cada grupo de bits diretamente para o sistema octal.

Desta forma, o nmero 100100110111101 2 = 446758.


O Sistema de Numerao
Hexadecimal
O sistema hexadecimal, ou sistema de base 16, ou seja tem 16
nmeros, largamente utilizado na rea dos microprocessadores e
tambm no mapeamento de memrias em sistemas digitais.

Trata-se de um sistema numrico muito importante, aplicado em projetos


de software e hardware.

Foi criado para facilitar a representao e manuseio de bytes (conjunto


de 8 bits). Note que 24 = 16, ou seja, podemos representar um nmero
hexadecimal com um nmero binrio de 4 dgitos e a converso ocorre
de forma direta.
O Sistema de Numerao
Hexadecimal
O Sistema de Numerao
Hexadecimal
Os algarismos deste sistema so enumerados da seguinte
forma: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Nota-se que a letra A representa o algarismo A, que por sua vez


representa a quantidade 10.

O mesmo ocorre para a letra B, que representa o algarismo B e a


quantidade 11, sucedendo assim at o algarismo F, que
representa a quantidade 15.
converso do sistema hexadecimal
para o sistema decimal
A converso do sistema hexadecimal para o sistema decimal pode
ser realizada aplicando a definio do sistema de numerao
genrico na base 16. Assim, tem-se:

Para ilustrar, observa-se o exemplo para o nmero hexadecimal 13.

Ou seja, 13 na base 16 equivalente a 19 na base 10.


1316 = 1910.
Converso do Sistema Decimal para o
Sistema Hexadecimal

Novamente a converso se faz atravs de divises


sucessivas pela base do sistema a ser convertido, que
no caso igual a 16. Para exemplificar, o nmero
1101 na base 10 ser convertido para o sistema
hexadecimal.

Sendo 1310 = D16, tem-se que 110110 = 44D16.


Converso do Sistema Hexadecimal para
o Sistema Binrio
anloga converso do sistema octal para binrio, somente que,
neste caso, necessita-se de 4 bits para representar cada algarismo
hexadecimal (24 = 16). Como exemplo, pode-se converter o nmero
C1316 para o sistema binrio.

C16 = 1210 = 11002

116 = 110 = 12 - como existe a necessidade de represent-lo com 4 bits =


0001

316 = 310 = 112 = 00112


Desta forma, tem-se: C1316 = 1100000100112.
Converso do Sistema Binrio para o
Sistema Hexadecimal
anloga a converso do sistema binrio para o octal, somente
que neste caso so agrupados de 4 em 4 bits da direita para a
esquerda.

A ttulo de exemplo, ser feita a converso do nmero binrio


1001101111100112 para hexadecimal.

Desta forma, pode-se afirmar que 1001101111100112 = 4DF316.


Nmeros Fracionrios
Discutiram-se, at o momento, as diversas formas de
converso de nmeros inteiros, pertencentes a um
dado sistema, em outro.

Neste tpico, sero mostrados os procedimentos


para converter nmeros fracionrios.
Converso de Nmeros Binrios
Fracionrios em Decimais
O mtodo de converso obtido observando-se a regra bsica
de formao de um nmero fracionrio no sistema decimal. Para
exemplificar, tem-se o nmero 10,510.

Desta forma, para converter o nmero binrio fracionrio


101,101 para o sistema decimal, adota-se o mesmo
procedimento.
Converso de Nmeros Decimais
Fracionrios em Binrios
O processo consiste em separar o nmero decimal na parte
inteira e na fracionria.
O mtodo das divises sucessivas aplicado a parte inteira,
conforme estudado anteriormente.
Para a parte fracionria aplica-se o mtodo das multiplicaes
sucessivas at que se atinja zero.

Para exemplificar, ser convertido o nmero decimal 8,375 em


binrio.
Converso de Nmeros Decimais
Fracionrios em Binrios

Pode-se observar que utilizado somente a parte fracionria dos nmeros


em todas as multiplicaes.
Os algarismos inteiros, resultantes das multiplicaes, iro compor o
nmero binrio.
Estes nmeros so tomados na ordem da multiplicao. Assim:

Para completar a converso basta efetuar a composio da parte interia


com a fracionria:
Converso de Nmeros Decimais
Fracionrios em Binrios

Observao Importante: existem casos em que o


mtodo das multiplicaes sucessivas encontra
novamente os nmeros j multiplicados e o processo
entra em um loop infinito.

Isto equivale a uma dzima peridica. Como exemplo,


tem-se:
Operaes Aritmticas no Sistema
Binrio
Nas reas de Eletrnica Digital e dos Microprocessadores, o estudo
das operaes aritmticas no sistema binrio muito importante,
pois estas sero utilizadas em circuitos aritmticos, que sero
estudados posteriormente.
Adio no Sistema Binrio
A adio no sistema binrio efetuada de maneira idntica ao
sistema decimal. Desta forma, tem-se:

Observa-se, entretanto, a existncia de uma pequena regra: 1+1=0 e


transporta 1 para a prxima coluna.
Operaes Aritmticas no Sistema
Binrio
Para exemplificar sero realizadas as seguintes adies:

Nota-se, ento que a adio realizada coluna a coluna,


considerando sempre o transporte proveniente da coluna
anterior.
Para verificar a soma basta converter os nmeros para o sistema
decimal.
Subtrao no Sistema Binrio

O mtodo de subtrao anlogo a uma subtrao no sistema


decimal. Assim, tem-se:

Para o caso 0-1, o resultado ser igual a 1, porm haver um


transporte para a coluna seguinte que deve ser acumulado no
subtraendo e, obviamente, subtrado do minuendo. Para
exemplificar, tem-se:
Multiplicao no Sistema Binrio

Ocorre exatamente como uma multiplicao no sistema decimal.


Assim sendo, tem-se:

Para exemplificar, efetua-se a multiplicao entre os nmeros


110102 e 1012.
Sistema de Numerao
Binrio
Bits e Bytes
A menor unidade de informao usada pelo computador o bit.
Este tem atribuies lgicas 0 ou 1.

Cada um destes estados pode, internamente, ser representado por


meios eletro-magnticos (negativo/positivo, ligado/desligado, etc).
por isso que mais fcil para armazenar dados em formato
binrio. Assim, todos os dados do computador so representados
de forma binria.

Mesmo os nmeros so comumente representados na base 2, em


vez da base 10, e suas operaes so feitas na base 2.
Sistema de Numerao
Binrio
Um conjunto de 8 bits chamado de byte e pode ter
at 28 = 256 configuraes diferentes.

As seguintes denominaes so comumente usadas


na rea de informtica
o cdigo binrio e o correspondente valor decimal
de alguns caracteres no padro ASCII:

O principal padro usado para


Representar caracteres
(a,b,c,...,A,B,C,...,!,@,#,$,...)
o padro ASCII (American
Standard Code for Information
Interchange), usado na
maioria dos computadores.

Cada um destes caracteres


representado por um byte.
Tabela ASCII
Observe que:

1. As codificaes para letras em maisculas e minsculas so


diferentes.

2. A codificao de B a codificao de A somado de 1; a


codificao de C a codificao de B somado de 1; assim por
diante.

Esta codificao permite poder comparar facilmente se um carter


vem antes do outro ou no.
Tabela ASCII
Internamente, verificar se o carter a vem antes do b, verificar
se o nmero binrio correspondente a a menor que o nmero
binrio correspondente a b.

3. As letras maisculas vem antes das minsculas.

4. O carter zero 0 no representa o nmero zero em binrio (o


mesmo vale para os outros dgitos).

5. O espao em branco (cdigo decimal 32) tambm um carter.


Tabela ASCII
Atualmente, configuraes de computador com
128 megabytes de memria RAM, 20 gigabytes
de disco rgido, disco flexvel de 1,44
megabytes so muito comuns no mercado.

Certamente esta configurao j ser


considerada pequena dentro de um ou dois
anos, devido ao contnuo avano da tecnologia
nesta rea.
Exemplos de Memoria
Vejamos alguns exemplos do quanto esta memria.
Uma pgina de um livro, armazenada em formato

ASCII, tem em torno de 50 linhas e 80 caracteres por


linha. Assim, um livro de 1000 pginas teria algo em
torno de 4.000.000 de caracteres, que poderiam ser
guardados em 4 megabytes.

Assim, um disco rgido de 20 gigabytes poderia


guardar em torno de 5.000 livros deste tipo. Isto
aparenta uma quantidade bastante grande de dados.
Exemplos de Memoria
Por outro lado, a maioria das aplicaes atuais est
fazendo uso cada vez maior de imagens, grficos e
sons.

Estas aplicaes demandam muita memria. Por


exemplo, se voc quiser representar uma imagem de
tamanho 10001000 pontos (106 pontos), cada ponto
com uma cor entre 65000 cores possveis (dois bytes
por ponto), gastaremos algo como 2 megabytes para
armazenar apenas uma imagem deste tipo.
Exemplos de Memoria
A quantidade de memria aumenta quando
armazenamos filmes, que usam em torno de
30 imagens por segundo.

Apesar do uso de mtodos de compresso


sobre estes tipos de dados a necessidade de
grande quantidade de memria ainda crucial
para muitas aplicaes.
Fim da apresentao

Obrigada pela ateno

Vous aimerez peut-être aussi