You are on page 1of 16

SISTEMAS NUMRICOS

3
Captulo 1: Sistemas Numricos

1. Introduo
Acredita-se que a necessidade de criao de nmeros veio com a necessidade de contar.
Seja o nmero de animais, alimentos, ou coisas do tipo. Como a evoluo nos legou algumas
caractersticas, como os cinco dedos em cada mo (fingers) e cinco dedos em cada p (toes),
seria muito natural que os primeiros sistemas de numerao fizessem uso das bases 10 (decimal)
e 20 (vigesimal).O nmero 80, em francs, escrito como quatre-vingt (ou quatro vezes o vinte)
remanescente de um sistema vigesimal.
Como se sabe, em Eletrnica, as bases mais utilizadas para sistemas de numerao so:
Binria (Base 2)
Octal (Base 8)
Decimal (Base 10)
Hexadecimal (Base 16)
Uma relao entre elas pode ser visualizada na tabela a seguir:
Binria Octal Decimal Hexadecimal
00000 00 00 00
00001 01 01 01
00010 02 02 02
00011 03 03 03
00100 04 04 04
00101 05 05 05
00110 06 06 06
00111 07 07 07
01000 10 08 08
01001 11 09 09
01010 12 10 0A
01011 13 11 0B
01100 14 12 0C
01101 15 13 0D
01110 16 14 0E
01111 17 15 0F
10000 20 16 10
10001 21 17 11
10010 22 18 12
10011 23 19 13
10100 24 20 14
SISTEMAS NUMRICOS
4
De acordo com a tabela acima, o nmero decimal 20 representado por 20
10
, isto , escreve-se o
nmero e um ndice indicando a base em que est representado. Tem-se portanto, a seguinte
equivalncia:
10100
2
= 24
8
= 20
10
= 14
16


2. Sistema Numrico Decimal
Este o sistema numrico utilizado no dia a dia. O sistema decimal utiliza dez smbolos
que so os algarismos 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9, tambm chamados dgitos (do latim dedos) ou
caracteres. Os circuitos analgicos processam informaes usando o sistema decimal.
Chama-se base de um sistema numrico ao nmero de dgitos que o sistema utiliza.
Assim, o sistema numrico decimal tem a base 10.
Um nmero decimal uma cadeia de dgitos em que cada posio tem um peso
(sistema posicional). Considere o nmero decimal 453: o dgito 4, o mais significativo (MSD
most significant digit) representa quatro centenas, o dgito 5 representa cinco dezenas e o dgito
3, o menos significativo (LSD least significant digit), representa trs unidades.
O valor do nmero dado pela soma dos produtos de cada dgito pelo seu respectivo
valor posicional (peso). Os pesos das posies so potncias inteiras de 10 (a base do sistema),
ou seja: ...;1000; 100; 10; 1; 0,1; 0,01 etc. Por exemplo, no caso do nmero 2984,3:

2984,3
10
= 2000 + 900 + 80 + 4 + 0,3
= 2 1000 + 9 100 + 8 10 + 4 1 + 3 0,1
= 2 10
3
+ 9 10
2
+ 8 10
1
+ 4 10
0
+ 3 10
-1


A vrgula decimal separa as potncias de 10 positivas das negativas. Em geral, com N
posies podemos contar 10
N
nmeros diferentes, comeando e incluindo o zero. O maior
nmero ser sempre igual a 10
N
-1. Por exemplo: 10
3
= 1000 nmeros de 0 a 999.
comum escrever um ndice direita do nmero para identificar a base de
representao. No caso de um nmero na base decimal ele pode ser omitido.

3. Sistema Numrico Binrio
Infelizmente, o sistema de numerao decimal no adequado aos sistemas digitais, por
que muito difcil implementar circuitos eletrnicos que trabalhem com 10 nveis diferentes de
tenso (cada nvel representando um dgito decimal, de 0 a 9). Por outro lado, muito fcil
implementar circuitos eletrnicos que operem com dois nveis de tenso. Por isso, quase todos
os sistemas digitais usam o sistema de numerao binrio como sistema bsico para suas
operaes, embora outros sistemas tambm possam ser utilizados.
O sistema binrio usa somente os algarismos 0 e 1 para representar a informao. Tais
caracteres so dgitos binrios (bit, de binary digit). Este sistema numrico tem base 2 e
tambm um sistema posicional, onde cada dgito tem um peso expresso em potncia de 2. A
Tabela 1 apresenta as potncias de 2.

Tabela 1- Potncias de 2
2
-3
2
-2
2
-1
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9

0,125 0,25 0,5 1 2 4 8 16 32 64 128 256 512

SISTEMAS NUMRICOS
5
Um nmero no sistema binrio pode ser transformado em decimal utilizando
simplesmente a soma dos produtos de cada valor do dgito (0 ou 1) pelo seu correspondente
valor posicional. Por exemplo, o nmero 1001,10 na base 2 resulta em:

1001,11
2
= 1 2
3
+ 0 2
2
+ 0 2
1
+ 1 2
0
+ 1 2
-1
+ 1 2
-2
= 8 + 0 + 0 +1 + 0,5 + 0,25
= 9,75
10


Observe que os subscritos 2 e 10 indicam a base em que se encontra o nmero.
No sistema binrio, cada caracter deve ser lido separadamente. Por exemplo, para o
binrio 101,01 dizemos: hum-zero-hum vrgula zero-hum.
O dgito mais esquerda em um nmero binrio corresponde ao bit mais significativo
(MSB - Most Significative Bit) O dgito mais direita corresponde ao bit menos significativo
(LSB - Least Significative Bit).
De forma anloga ao sistema decimal, com N bits podemos contar 2
N
valores. Por
exemplo, com dois bits teremos 2
2
= 4 combinaes (00
2
at 11
2
). O ltimo valor sempre
constitudo exclusivamente de 1s e equivale a 2
N
-1 em decimal. Assim, com dois bits o maior
valor obtido na contagem igual a 11
2
= 2
2
-1 = 3
10
.


4. Sistema Numrico Octal
O sitema octal, caso onde a base 8, usa os caracteres 0, 1, 2, 3, 4, 5, 6 e 7. A Tabela 2
apresenta as potncias de 8. Cada dgito octal representado por um grupo de trs bits.

Tabela 2- Potncias de 8
8
-3
8
-2
8
-1
8
0
8
1
8
2
8
3
8
4
8
5

0,00195 0,01562 0,125 1 8 64 512 4096 32768

Por exemplo, o nmero octal 56,32 pode ser interpretado no sistema decimal como :

56,32
8
= 5 8
1
+ 6 8
0
+ 3 8
-1
+ 2 8
-2
= 5 8 + 6 1 + 3 0,125 + 2 0,015625
= 46,40625
10


5. Sistema Numrico Hexadecimal
O sistema hexadecimal, caso onde a base 16, usa os dez dgitos do sistema decimal e as
seis primeiras letras maisculas do alfabeto (A, B, C, D, E e F) que correspondem,
respectivamente, aos decimais: 10, 11, 12, 13, 14 e 15.
Aqui comum usar a letra H, a primeira letra da palavra hexadecimal, como ndice de
identificao.
Exemplo de representao do hexadecimal 5A3,E1:

5A3,E1H (ou 5A3,E1
16
) = 5 16
2
+ A 16
1
+ 3 16
0
+ E 16
-1
+ 1 16
-2

= 5 16
2
+ 10 16
1
+ 3 16
0
+ 14 16
-1
+ 1 16
-2

= 5 256 + 10 16 + 3 1 + 14 0,0625 + 1 0,00390625
= 1443,87890625
10

A representao hexadecimal utilizada para simplificar a leitura de longas seqncias
de dgitos binrios. Cada dgito hexadecimal representado por um grupo de quatro bits.
SISTEMAS NUMRICOS
6

A Tabela 3 apresenta os equivalentes binrio, octal e hexadecimal dos dezesseis
primeiros nmeros decimais:

Tabela 3
Decimal Binrio Octal Hexadecimal
0 0 0 0 0 0 0
1 0 0 0 1 1 1
2 0 0 1 0 2 2
3 0 0 1 1 3 3
4 0 1 0 0 4 4
5 0 1 0 1 5 5
6 0 1 1 0 6 6
7 0 1 1 1 7 7
8 1 0 0 0 1 0 8
9 1 0 0 1 1 1 9
1 0 1 0 1 0 1 2 A (= 10)
1 1 1 0 1 1 1 3 B (= 11)
1 2 1 1 0 0 1 4 C (= 12)
1 3 1 1 0 1 1 5 D (= 13)
1 4 1 1 1 0 1 6 E (= 14)
1 5 1 1 1 1 1 7 F (= 15)
10
1
10
0
2
3
2
2
2
1
2
0
8
1
8
0
16
1

10 1 8 4 2 1 8 1 1


Contagem binria- Observando a Tabela 3 para a coluna Binrio a sequncia comea com todos
os bits em zero. Para cada contagem sucessiva, a posio das unidades (2
0
) comuta; ou seja, ela
muda de um valor binrio para o outro. Cada vez que o bit das unidades muda de 1 para 0, a
posio de ordem 2 (2
1
) tambm comuta. Cada variao de 1 para 0 na posio de ordem 2
ocasiona uma mudana na posio de ordem 4 (2
2
). O mesmo ocorre na posio de ordem 8 (2
3
)
em relao a posio de ordem 4. Resumindo: o bit das unidades muda de valor a cada passo de
contagem. O segundo bit permanece em 0 por dois passos, em 1 por dois passos, em 0 por dois
passos e assim por diante. O bit 3 s muda de valor a cada quatro passos de contagem e o bit 4 a
cada 8 passos. Os grupos de alternncia de valores sempre acontecem em 2
N-1
. Por exemplo,
usando a quinta posio binria, a alternncia sempre ocorrer em grupos de 2
5-1
=16 passos.


6. Converses entre Bases
6.1. Decimal inteiro para uma base qualquer
Neste caso so realizadas divises sucessivas do nmero decimal pela base dada. Este
procedimento repetido at que seja encontrado um quociente parcial menor do que a base. A
representao equivalente do nmero decimal na base qualquer igual a um arranjo conveniente
entre o ltimo quociente obtido e todos os restos parciais anteriormente obtidos, onde o ltimo
quociente e o primeiro resto obtidos so, respectivamente, os dgitos mais e menos significativos
desta representao.

Exemplo: Converso do decimal 1445 para a base 5.
Ponderao, peso
base
SISTEMAS NUMRICOS
7

1445 5
0 289 5
4 57 5
2 11 5
1 2

Portanto, 1445
10
= 21240
5


Quando usamos uma calculadora os restos podem ser obtidos multiplicando o resultado
fracionrio pela base em questo, por exemplo, 2 para binrio e 8 para octal. Por exemplo a
operao 289/5 = 57,8 tem resto cujo valor 0,8 x 5 = 4.



Exemplo: Converso do decimal 19 para a base binria.
19 2
1 9 2
1 4 2
0 2 2
0 1

Assim, 19
10
= 10011
2


Exemplo: Converso do decimal 423 para a base hexadecimal.

423 16
7 26 16
10 1

Assim, 423
10
= 1A7
16


6.2. Base qualquer para decimal
Neste caso, o equivalente decimal obtido pela somatria de potncias da base dada.
Exemplo: Obteno do decimal equivalente de 712
8.

712
8
= 7 8
2
+ 1 8
1
+ 2 8
0
= 7 64 + 1 8 + 2 1 = 458
10

2AF
16
= 2 16
2
+ 10 16
1
+ 15 16
0
= 687
10

6.3. Base 2 para 2
K
e vice-versa
A representao binria deve ser dividida em grupos com K bits formados a partir da
vrgula para a esquerda no caso da parte inteira, e da vrgula para a direita no caso da parte
fracionria. A seguir, obtm-se os equivalentes dos grupos formados.

Exemplo: Converso do binrio 10110,1011
2
para as base 8 e 16.

(menor do que a base 5)
decimal
resto 1
quociente 1
SISTEMAS NUMRICOS
8
No caso da base 8, como 8
1
= 2
3
(ou seja, 1 dgito octal corresponde a 3 dgitos
binrios), formam-se grupos com 3 bits:

0 1 0 1 1 0 , 1 0 1 1 0 0
2 6
5
4
_ _ _


Portanto, 10110,1011
2
= 26,54
8


No caso da base 16, como 16
1
= 2
4
(ou seja, 1 dgito hexadecimal corresponde
a 4 dgitos binrios), formam-se grupos com 4 bits:

0 0 0 1 0 1 1 0 , 1 0 1 1
1 6 B
_ _ _


Portanto, 10110,1011
2
= 16,BH
A converso das bases octal e hexadecimal para base binria pode ser feita de maneira
semelhante: cada dgito octal (hexadecimal) deve ser representado no seu equivalente binrio
com grupos de trs (quatro) bits.

Exemplo: Converso do octal 123,47
8
para a base 2.

0 0 1 0 1 0 0 1 1 1 0 0 1 1 1
1 2 3 4
7



Assim, 123,47
8
= 1010011,100111
2


Exemplo: Converso do hexadecimal 9F2
16
para a base 2.

0 01 0 1111 1 0 10
2 F 9



Assim, 9F2
16
= 100111110010
2


Quando precisamos converter um nmero de hexadecimal para octal, ou vice-versa,
mais fcil convert-lo primeiramente em binrio e depois em octal, ou hexadecimal

Resumo das principais converses, onde A
i
um caracter da base i e K um nmero
inteiro:

Grupos com 4 bits
Equivalentes
Hexadecimais
Equivalente Binrio
Grupos com 3 bits
Equivalentes Octais
Equivalente Binrio
SISTEMAS NUMRICOS
9
Decimal
Octal
Binrio
Hexadecimal
8
2
16
(A
8
8
K
)
(A
16
16
K
)
(A
2
2
K
)
A
8
A
2
A
2
A
2
A
16
A
2
A
2
A
2
A
2
A
2
A
2
A
2
A
8
A
2
A
2
A
2
A
2
A
16



6.4. Frao decimal para uma base qualquer
A parte inteira do nmero decimal deve ser dividida sucessivas vezes pela base a ser
convertida e a parte fracionria multiplicada sucessivamente pela mesma base. O procedimento
deve ser repetido at que ocorra uma parte fracionria nula ou seja obtido o nmero desejado de
dgitos ou seja obtida uma parte fracionria repetitiva.
A representao obtida na segunda hiptese pode no corresponder a um valor exato do
nmero dado e a obtida no caso da ltima hiptese nunca corresponder a um valor exato do
nmero dado.
A representao equivalente decimal fracionrio da base em questo obtida do arranjo
conveniente dos dgitos inteiros extrados da cada resultado parcial, onde o primeiro e o ltimo
inteiros obtidos so, respectivamente, os dgitos mais e menos significativos da representao.

Exemplo: Converso do decimal 47,254 para a base octal.
Parte inteira:
47 8
7 5
Logo, 47
10
= 57
8

Parte fracionria:
0,254 8 = 2,032 = 0,032 + 2
0,032 8 = 0,256 = 0,256 + 0
0,256 8 = 2,048 = 0,048 + 2
0,048 8 = 0,384 = 0,384 + 0

Assim, 47,254
10
57,2020
8


A aproximao obtida pode ser verificada se for desenvolvida a converso octal para
binrio:
57,2020
8
= 5 8
1
+ 7 8
0
+ 2 8
-1
+ 0 8
-2
+ 2 8
-3
+ 0 8
-4
= 47,25390625
10
47,254
10


SISTEMAS NUMRICOS
10
Se a rotina fosse prosseguida, uma melhor aproximao seria obtida. Portanto, o
equivalente obtido na converso de nmeros fracionrios pode no ser igual ao nmero original,
mas sim uma aproximao.

Exemplo: Converso do decimal 8,375 para a base binria.
Parte inteira:
8 2
0 4 2
0 2 2
0 1

Logo, 8
10
= 1000
2


Parte fracionria:
0,375 2 = 0,750 = 0,750 + 0
0,750 2 = 1,500 = 0,500 + 1
0,500 2 = 1,000 = 0,000 + 1

Assim, 8,375
10
= 1000,011
2

O resultado obtido neste caso exato.

Exemplo: Converso do decimal 2,8 para a base binria.
Parte inteira:
2 2
0 1

Logo, 2
10
= 10
2

Parte fracionria:
0,8 2 = 1,6 = 0,6 + 1
0,6 2 = 1,2 = 0,2 + 1
0,2 2 = 0,4 = 0,4 + 0
0,4 2 = 0,8 = 0,8 + 0

Assim, 2,8
10
= 10,11001100...
2

Neste exemplo obteve-se uma parte fracionria repetitiva.


7. Cdigos Numricos Binrios
Quando nmeros, letras e palavras so representados por um grupo especial de smbolos,
dizemos que esto codificados e o grupo de smbolos chamado de cdigo. Provavelmente o
cdigo Morse um dos mais conhecidos, ele representa as letras do alfabeto atravs de uma
srie de traos e pontos.
Qualquer nmero decimal pode ser representado por um binrio equivalente. Podemos
imaginar o grupo de 0s e 1s do nmero binrio como sendo um cdigo representativo de
nmeros decimais. Quando um nmero decimal representado por seu valor binrio
equivalente, diz-se que ele est codificado em binrio puro.
Instrumentos digitais, como voltmetros, frequencmetros e computadores geralmente
tm seus dados de entrada e sada expressos em nmeros decimais para facilidade do operador.
SISTEMAS NUMRICOS
11
Internamente, entretanto, o sistema binrio mais apropriado aos circuitos digitais. H a
necessidade, ento, de se realizar a transformao decimal para binria antes do tratamento dos
nmeros por aqueles sistemas. Essa transformao chama-se codificao e realizada por
codificadores, os quais sero analisados mais adiante. Alguns cdigos podem ainda ser usados
em situaes especficas para estabelecer um melhor controle dos processos industriais.

7.1. Cdigo BCD (Binary Coded Decimal) ou BCD 8421
Esse cdigo utiliza quatro dgitos binrios para cada dgito decimal. Como se pode ter 16
combinaes diferentes com 4 bits, utilizam-se somente as dez primeiras combinaes, como
mostrado na Tabela 4. Assim sendo, somente os nmeros binrios de 0000 a 1001 so utilizados
por este cdigo. Se qualquer das representaes proibidas (1010 a 1111) aparecer em uma
mquina que esteja trabalhando em BCD, certamente ocorreu um erro.

Tabela 4- Cdigo BCD
Decimal BCD
8 4 2 1
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
Exemplo: O nmero 2783 em cdigo BCD fica representado por:
2
10
= 0010
BCD

7
10
= 0111
BCD

8
10
= 1000
BCD

3
10
= 0011
BCD

Portanto, 2783
10
= 0010 0111 1000 0011
BCD


Exemplo: Converta 0110 1000 0011 1001 (BCD) para seu equivalente em decimal:
0110
BCD
= 6
10

1000
BCD
= 8
10

0011
BCD
= 3
10

1001
BCD
= 9
10

Portanto, 0110 1000 0011 1001
BCD
= 6839
10

Exemplo: Converta 0111 1100 0001 (BCD) para seu equivalente em decimal:
O aparecimento do grupo de quatro bits 1100 indica que o nmero no est expresso
corretamente em BCD.

As informaes binrias processadas pelo circuito digital so muitas vezes convertidas
para o cdigo BCD antes de serem acessadas pelo usurio. Para isto so utilizados circuitos
Ponderao
As seis outras
combinaes no
so utilizadas no
cdigo BCD.

SISTEMAS NUMRICOS
12
decodificadores para sete segmentos, os quais sero vistos mais tarde. As sadas dos
decodificadores para sete segmentos acionam dispositivos do tipo display que representam os
resultados no sistema decimal.

Comparao entre BCD e Binrio Puro- O cdigo BCD no um outro cdigo numrico tal
como o decimal, o octal, o hexadecimal ou o binrio. Tal cdigo o prprio sistema decimal,
onde cada dgito codificado em sua representao binria equivalente. O cdigo BCD no a
mesma coisa que binrio puro, como veremos a seguir. O cdigo binrio puro resultado da
converso de um nmero decimal em binrio, enquanto o cdigo BCD converte cada dgito
decimal na sua representao em binrio. Como exemplo, vamos comparar o nmero decimal
137 na sua representao em BCD e em binrio puro.

137
10
= 10001001
2

137
10
= 0001 0011 0111
BCD


Observe que o cdigo BCD gasta 12 bits enquanto que o binrio puro usa apenas 8 bits
para representar o decimal 137. O BCD precisa de mais bits que o binrio puro para representar
nmeros com mais de um dgito, em razo dele no utilizar todas as combinaes possveis de 4
bits. A principal vantagem do BCD a relativa facilidade com que feita a converso
decimal/BCD e BCD/decimal sendo que s necessrio lembrar os quatro bits correspondentes
aos dgitos decimais de 0 a 9. Vale observar que quanto mais simples for o processo a ser
implementado em hardware, mais simples e barato o circuito.

7.2. Cdigo de Gray
Neste cdigo, as combinaes correspondentes a decimais consecutivos recebem a
denominao de adjacente porque diferem em um nico bit.
O cdigo de Gray usado em sistemas codificadores de posio para converter uma
posio angular, ou linear, em uma combinao binria atravs de um disco, ou rgua,
codificado em Gray. Tais sistemas so conhecidos como encoders absolutos.
A Figura 1 mostra um disco codificado em cdigo de Gray para quatro bits, o qual pode
ser acoplado ao eixo de um motor, juntamente com emissores e receptores de luz, para a
determinao da posio angular. Um disco de acrlico foi dividido em 4 anis concntricos (um
para cada bit do cdigo) e 16 setores. A parte escura do disco se refere a rea do acrlico pintada
e no permite a passagem de luz. Quando a luz incide sobre uma rea transparente, o sensor
acionado gerando em sua sada um nvel lgico 1. Ou seja, as quatro sadas dos sensores
correspondero a uma das 16 sadas em cdigo Gray.













SISTEMAS NUMRICOS
13




Figura 1- Disco de Gray para codificao angular
(a) e (b) vistas espacial e vista lateral, (c) roda codificada



No cdigo Gray somente um bit muda quando se passa de uma representao para a
seguinte. No existe o peso posicional, ou seja, um cdigo onde e posio do bit dentro do
grupo no est relacionada a uma regra aritmtica, portanto no adequado para realizar
operaes aritmticas.
A Tabela 5 mostra o cdigo de Gray para 2, 3 e 4 bits.

Tabela 5- Cdigo de Gray
Cdigo Cdigo de Gray
Decimal 2 bits 3 bits 4 bits
A B A B C A B C D
0 0 0 0 0 0 0 0 0 0
1 0 1 0 0 1 0 0 0 1
2 1 1 0 1 1 0 0 1 1
3 1 0 0 1 0 0 0 1 0
4 1 1 0 0 1 1 0
5 1 1 1 0 1 1 1
6 1 0 1 0 1 0 1
7 1 0 0 0 1 0 0
8 1 1 0 0
9 1 1 0 1
10 1 1 1 1
11 1 1 1 0
12 1 0 1 0
13 1 0 1 1
14 1 0 0 1
15 1 0 0 0

SISTEMAS NUMRICOS
14
O cdigo de Gray utilizado em situaes onde outros cdigos, como o binrio, podem
ocasionar erros causados pela transio de mais de um bit, ao mesmo tempo, entre os grupos de
cdigos. No cdigo binrio, po exemplo, temos a mudana simultnea de todos os bits entre
0111 e 1000. Dependendo do circuito que gera estes bits, poder haver diferena de tempos de
transio entre eles , ocasionado um ou mais estados intermedirios. Por exemplo, se o bit mais
significativo muda de estado mais depressa do que os restantes poder acontecer o seguinte:

0 1 1 1 - decimal 7

1 1 1 1 - cdigo errado

1 0 0 0 - decimal 8

Apesar do valor 1111 ocorrer momentaneamente ele poder provocar erro na operao
dos circuitos controlados por estes bits. Usando o cdigo Gray este problema eliminado porque
somente um bit muda de estado por vez.
Na Figura 1 temos situao semelhante onde no ocorrero erros de leitura devido a
pequenas variaes na posio, em relao ao disco, dos sensores, ou devido a um giro
levemente irregular do motor.

7.3. Cdigo ASCII (American Standard Code for Information Interchange)
Os cdigos alfanumricos so usados em sistemas onde se pretende codificar letras,
nmeros, smbolos e sinais de controle. O cdigo alfanumrico mais usado o ASCII, Cdigo
Padro Americano para Troca de Informao. Seus sete bits fornecem 128 combinaes, das
quais 96 se referem a caracteres de impresso e 32 a comandos de controle. O ASCII usado,
por exemplo, na comunicao entre o computador e os perifricos como impressora e vdeo.
O ASCII foi adotado pela maioria dos fabricantes de computadores do mundo. A IBM
foi uma exceo, desenvolvendo seu prprio cdigo: o EBCDIC. Devido ao fato de que nem o
ASCII nem o EBCDIC no contam com os caracteres da nossa lngua, como o e acentos
grficos por exemplo, a Secretaria Especial de Informtica (SEI) aprovou no primeiro semestre
de 1986 um projeto para a criao do cdigo BRASCII (ASCII com caracteres em portugus ou
o ASCII brasileiro), para servir de padro para equipamentos nacionais.
A Tabela 7 apresenta o cdigo ASCII detalhado.

Tabela 7- Cdigo ASCII
Cdigo
ASCII
Caractere Cdigo
ASCII
Caractere Cdigo
ASCII
Caractere Cdigo
ASCII
Caractere
00 NUL 10 DLE 20 SP 30 0
01 SOH 11 DC1(X-ON) 21 ! 31 1
02 STX 12 DC2(TAPE) 22 " 32 2
03 ETX 13 DC3(X-OFF) 23 # 33 3
04 EOT 14 DC4 24 $ 34 4
05 ENQ 15 NAK 25 % 35 5
06 ACK 16 SYN 26 & 36 6
07 BEL 17 ETB 27 ' 37 7
08 BS 18 CAN 28 ( 38 8
09 HT 19 EM 29 ) 39 9
0A LF 1A SUB 2A * 3A :
SISTEMAS NUMRICOS
15
Cdigo
ASCII
Caractere Cdigo
ASCII
Caractere Cdigo
ASCII
Caractere Cdigo
ASCII
Caractere
0B VT 1B ESC 2B + 3B ;
0C FF 1C FS 2C , 3C <
0D CR 1D GS 2D - 3D =
0E SO 1E RS 2E . 3E >
0F SI 1F US 2F / 3F ?
40 @ 50 P 60 , 70 p
41 A 51 Q 61 a 71 q
42 B 52 R 62 b 72 r
43 C 53 S 63 c 73 s
44 D 54 T 64 d 74 t
45 E 55 U 65 e 75 u
46 F 56 V 66 f 76 v
47 G 57 W 67 g 77 w
48 H 58 X 68 h 78 x
49 I 59 Y 69 i 79 y
4A J 5A Z 6A j 7A z
4B K 5B [ 6B k 7B {
4C L 5C \ 6C l 7C |
4D M 5D ] 6D m 7D } (ALT
MODE)
4E N 5E
^ ( ### )
6E n 7E ~
4F O 5F
_ ( ### )
6F o 7F DEL

7.4. Cdigo Biquinrio
um cdigo formado por sete bits, divididos em grupos de dois e cinco. Uma norma
estabelecida para a representao dos algarismos decimais que determina a existncia de apenas
dois bits 1 por palavra (grupo de bits), estando um em cada grupo, Tabela 6.
Tabela 6- Cdigo Biquinrio
Decimal Biquinrio
5 0 4 3 2 1 0
0 0 1 0 0 0 0 1
1 0 1 0 0 0 1 0
2 0 1 0 0 1 0 0
3 0 1 0 1 0 0 0
4 0 1 1 0 0 0 0
5 1 0 0 0 0 0 1
6 1 0 0 0 0 1 0
7 1 0 0 0 1 0 0
8 1 0 0 1 0 0 0
9 1 0 1 0 0 0 0

Embora haja uma grande quantidade de bits, existe uma vantagem que a constncia no
nmero de bits 1. Isso permite a determinao de erros em sistemas de transmisso de dados.
Se aparecer somente um ou mais de dois bits iguais a 1 em uma palavra, sabe-se que houve
erro na transmisso. A mensagem ento interpretada como falsa.


Ponderao
SISTEMAS NUMRICOS
16
7.5. Cdigo Trs em Excesso ou Excesso-3
O cdigo Trs em Excesso ou Excesso-3 permite a converso do sistema decimal
forma binria, como no sistema BCD. Cada algarismo decimal substitudo por um grupo
binrio de quatro bits, que representa o nmero decimal acrescido de trs unidades. Esse cdigo
no tem valor posicional, ou seja, peso. Este cdigo s utiliza 10 das 16 combinaes possveis
de quatro bits. A Tabela 8 d o nmero decimal e seu equivalente no cdigo Trs em Excesso.

Tabela 8- Cdigo Trs em Excesso
Decimal 3 Excesso
0 0 0 1 1
1 0 1 0 0
2 0 1 0 1
3 0 1 1 0
4 0 1 1 1
5 1 0 0 0
6 1 0 0 1
7 1 0 1 0
8 1 0 1 1
9 1 1 0 0

Uma caracterstica interessante desse cdigo que o complemento de nove de um
nmero pode ser obtido simplesmente trocando-se os 1s por 0s e vice-versa. Quaisquer dois
nmeros da tabela cuja soma 9 (4 e 5, 6 e 3 etc.) so representados por grupos de quatro bits
que so opostos em termos de 0s e 1s. Esta propriedade vantajosa em projetos de certos
circuitos aritmticos.

O nmero decimal 954, por exemplo, representado no cdigo Trs em Excesso por:
954
10
= 1100 1000 0111
XS3


8- Mltiplos de Bits
Para representar uma grande quantidade de informao binria so utilizadas as unidades
mltiplas, largamente utilizadas em dispositivos de memria, como os discos rgidos, por
exemplo.
Sabemos que a unidade de massa no sistema MKS o quilograma (kg). Um quilograma
equivalente a mil gramas. O prefixo k d um fator de multiplicao unidade grama (g) de
mil vezes.
Exemplo: 5 kg = 5 1000 gramas

Em se tratando de bits, a relao um pouco diferente. O k d um fator de 1024, por
uma razo de convenincia numrica j que:
1024 = 2
10

Exemplos: 4 kbits = 4 1024 bits = 4096 bits
8 kbytes = 8 1024 bytes = 8192 bytes = 8192 8 bits = 65536 bits
H ainda os fatores:
M (Mega) = 2
20

G (Giga) = 2
30

T (Tera) = 2
40

SISTEMAS NUMRICOS
17
Exerccios:

1) O processo para converter um nmero decimal em um nmero binrio consiste na diviso
sucessiva por 2 (isto , pela base do sistema binrio). De modo similar, a converso de um
nmero decimal em um nmero de um sistema cuja a base seja B consiste de divises sucessivas
pela base B.
a) Converta o nmero decimal 119 para o sistema base 7
b) Converta o nmero decimal 57 para o sistema base 3
c) Converta o nmero decimal 99 para o sistema base 5

2) Quando o nmero decimal possui parte fracionria, a converso se faz pela multiplicao
sucessiva da base B.
a) Converta o nmero decimal 0,69 para o sistema base 3
b) Converta o nmero decimal 79,46 para o sistema base 4

3) Supondo e os smbolos complementares para representao de algarismos no sistema
duodecimal (base 12), converter o decimal 131,5 para esse sistema.

4) Converter para o sistema decimal :
a) 1011
2
h) 2376
8
b) 10111
2
i) 13
8

c) 1010111
2
j) 56
8

d) 36
8
k) AAAA
16

e) 325
8
l) AB01
16

f) 432
8
m) 120
16
g) 4D
16
n) ABC
16


5) Converter para o sistema decimal :
a) 0,001
2
h) 100,1111
2

b) 0,1101
2
i) 13,002
8

c) 0,001101
2
j) 22,22
8
d) 0,3
8
k) 120,355
16
e) 0,46
8
l) 33,15
16

f) 0,326
8
m) 0,ABC
16

g) 0,5
16
n) 0,3A
16


6) Transformar para o sistema binrio:
a) 7 g) 0,4375
b) 13 h) 0,51
c) 162 i) 2048,0625
d) 0,5 j) 43,32
f) 0,15 k) 94

7) Converter diretamente (sem transformar em decimal) ao sistema binrio:
a) 16
8
g) 43
8

b) 46
8
h) 22,22
8

c) 27,6
8
i) 43,543
8

d) AB
16
j) AA,1A
16
e) 736
16
k) A13
16
f) 4B,7C
16
l) 649
16
SISTEMAS NUMRICOS
18
8) Converter diretamente (sem transformar em decimal) para os sistemas octal e hexadecimal:
a) 1011 d) 111,01 g) 11,11
b) 1010111 e) 11101,101 h) 0,001
c) 110111,101 f) 0,000101 i) 111,10101

9) Converter o nmero 0101 1000 0111 representado no cdigo 3 em excesso para:
a) Sistema Decimal, b) Sistema Binrio, c) Sistema Octal
d) Sistema Hexadecimal, e) Cdigo BCD

10) Qual o cdigo que poderia ser usado para traduzir um dispositivo de entrada do tipo teclado
para um sistema de microcomputador? Por qu?

11) Qual a vantagem de se usar a representao hexadecimal em vez da binria? Exemplifique.

12) Qual o efeito do deslocamento da vrgula, para a direita e para a esquerda, num nmero
binrio?

13) Considere as bases entre 2 e 10 (ou seja, maior que 2 e menor que 10) e que so potncias de
dois. O caracter 8 no utilizado na formao de quais destas bases?

14) Uma memria tpica fabricada pela Intel, a EPROM 2732A, possui a capacidade de
armazenar 4 kbytes. Qual a capacidade de armazenamento desta memria dada em bits?

15) Quantos nmeros existem entre os hexadecimais 4F e B3? E entre os binrios 11100
2
e
10011
2
?

16) Em um sistema de recepo de dados digitais foi lido o seguinte nmero binrio: 0101000.
Sabendo que este nmero est codificado em biquinrio, esta mensagem deve ser interpretada
como falsa ou verdadeira? Justifique.

17) O cdigo de Gray foi utilizado para a codificao da posio angular de um servomotor CC.
A seguinte seqncia foi lida pelos sensores pticos em um intervalo de tempo determinado:
{...,010, 110, 111, 101, 100, 000, 001, 010, 010, 110, 111, 101, 100, 000, 001,...}
Nesta seqncia foi detectada um erro devido posio irregular de um sensor. Identifique o
erro nesta sequncia e qual o sensor que apresentou problema sabendo que o sensor A
corresponde ao bit menos significativo, C ao mais significativo e B ao bit intermedirio.

18) Qual o maior nmero decimal que pode ser representado por um nmero binrio de oito
bits? E de 16 bits?

19) Por que o nmero 15874
8
no pode ser um nmero octal?

You might also like