Anda di halaman 1dari 15

CAPTULO 2

1- COMO O COMPUTADOR RECONHECE A INFORMAO

Internamente o computador possui um modelo que representa a realidade,


criando um modelo numrico e aritmtico. Essas representaes so de tipos variados
como smbolos, textos, imagens, vdeos, som etc.
O computador um equipamento eletrnico, portanto, s reconhece dois estados
fsicos: Ligado/ desligado ou presena/ausncia de energia isso equivale ao nvel de
tenso eltrica que pode variar entre 0v e +5v. Para representar esses dois estgios o
computador utiliza um sistema de numerao chamado binrio cujos algarismos so
representados pelo nmero 0 e 1, esses nmeros individualmente so chamados de
Binary Digit- BIT.
Para representar o estado de ligado o computador utiliza o BIT 1
conseqentemente o BIT 0 representa o estado inverso. Contudo, utilizando apenas dois
bits o computador no conseguiria representar todas as letras, smbolos e nmeros do
mundo real. Mesmo realizando combinaes de diferentes posies, o mximo de
possibilidade alcanada seriam quatro, como mostra a tabela abaixo.

1 1
1 0
0 1
0 0

Para aumentar o nmero de possibilidades e conseqentemente o nmero de


representaes do mundo real, em 1960 a IBM desenvolveu o Extended Binary Coded
Decimal Interchange Code- EBCDIC, derivado do antigo Binary-coded decimal BCD
(uma combinao de 4 bits tambm conhecida como nibble). Com o EBCIDIC ficou
convencionado que os dados seriam representados utilizando uma combinao de 8 bits
denominada BYTE. Esse conjunto de bits passou a ser mundialmente utilizado nos
sistemas informatizados. Com 8 bits possvel reprentar 256 combinaes numricas,
todas a letras do alfabetos , alm de smbolos. Para reprentar todas essas cominaes
foi desenvolvido o acrnimo para American Standard Code for Information

11
Interchange- ASCII, uma tabela com a relao dos dgitos binrios e suas respectivas
representaes do alfabeto ingls, alm todos os smbolos possveis de serem
representados em sistema informatizado. A tabela abaixo ilustra parte do cdigo ASCII
e suas representaes

Binrio Decimal Hexa Grifo


0010 0000 32 20
0010 0001 33 21 !
0010 0010 34 22 "
0010 0011 35 23 #
0010 0100 36 24 $
0010 0101 37 25 %

Para formar palavras, imagens e outras estruturas mais complexas so


necessrios milhes de Bytes. Ento, para facilitar a quantificao desses bytes foram
desenvolvidas representaes que equivalem a mudanas de unidades como 1.000,
1.000.000 e assim sucessivamente.

Nome Valor aproximado


8 Bits Byte
1024 Bytes KB
1024 KiloByte MB
1024 MegaByte GB
1024 GigaByte TB
1024 TeraByte PB

1.1. O CONCEITO DE PALAVRA

Na terminologia dos computadores, palavra um grupo de algarismos binrio


(bits) que podem ocupar uma localizao na memria. Elas podem ser processadas de
uma s vez, podendo ser um nmero binrio manuseado como um dado ou uma
instruo que informa, ao computador, qual operao deve ser executada. Pode ser

12
tambm um caractere ASCII representando uma letra do alfabeto, ou ainda, um
endereo que diz ao processador onde est localizado um dado.

Existem tamanhos de palavras diferentes, onde cada um recebe um nome, veja:

4 bits = NIBBLE (16 variaes);

8 bits = BYTE (256 variaes);

16 bits = WORD (65.536 variaes);

32 bits = DOUBLE WORD (4.294.967.296 variaes);

64 bits = QUAD WORD (18.446.744.073.709.551.616 variaes).

1.2. REPRESENTAO DE DADOS

No cotidiano, boa parte da humanidade utiliza o alfabeto como idioma e o


sistema decimal como forma de numerao. Porm, os computadores utilizam para
ambos o sistema binrio. Nesse momento voc deve estar se questionando, como isso
possvel?
Resposta: Utilizando converses de dados

Essas converses ocorrem de forma transparente, ou seja, no visualizamos. So


executadas por um conjunto de programas conhecidos como tradutores (compilador,
interpretador e montador). Os tradutores transformam a nossa linguagem composta por
nmeros decimais, smbolos, imagens, sons e textos para uma linguagem binria.
Quando digitamos um nmero decimal os tradutores realizam uma converso
desse valor para seu correspondente binrio e vice e versa. Esse processo de converses
entre diferentes sistemas de numerao conhecido como converso de base.
O sistema de numerao binrio e decimal no so os nicos sistemas existentes,
para o nosso propsito conheceremos, alm dos j citados, o sistema Octal (8 dgitos) e
Hexadecimal (16 dgitos). Ambos so utilizados pelos tradutores com o propsito de
gradativamente realizar a codificao para um nvel mais baixo de linguagem.
No prximo item compreenderemos a composio dos diferentes tipos de
sistema de numerao e os processos envolvidos nas converses entre bases. Para
conferncia dos resultados, entre as converses, podemos utilizar uma calculadora
cientfica.

13
1.3. SISTEMAS DE NUMERAO

Chamamos de sistemas de numerao o conjunto de smbolos utilizados para a


representao de quantidades alm das regras que definem a forma de representao. O
nome do sistema derivado da quantidade de smbolos que o mesmo pode representar,
por exemplo, o sistema que representa DEZ smbolos chamado de decimal.
Outra forma de representao dos sistemas de numerao atravs da palavra
base seguida do nmero correspondente, ou seja, para sistema decimal Base10 j para
sistema binrio Base2.
Alm da quantidade de smbolos os sistemas diferem quanto a sua caracterstica
posicional isso significa que, para alguns sistemas, o valor agregado ao smbolo varia
conforme a sua posio. Esse o caso do sistema de numerao decimal e binrio, veja
o exemplo abaixo:

555 289 123


500 50 5 200 80 9 100 20 3

No sistema decimal cada posio tem o valor dez vezes maior que a posio a
sua direita, ou seja, o mesmo nmero pode assumir valores diferentes conforme a
posio ocupa, com isso, conclumos que o sistema de numerao decimal um Sistema
Posicional.
Alguns sistemas no possuem essa caracterstica, ou seja, independente da
posio que o nmero ocupe seu valor no se modifica. Um exemplo desse tipo o
sistema de numerao romano, veja o exemplo abaixo:

CCC XXX IV
100 100 100 10 10 10 1 5
O sistema de numerao romano um exemplo de Sistema No-Posicional.
Outros sistemas trabalham com algarismos no-posicionais, entretanto no faz parte do
sistema ocidental, exemplo: Algarismos Egpcios, Minicos, Sumrios.

14
1.3.1. Sistema Binrio

O sistema binrio, como dito no item I, utiliza dois algarismos (0 e 1), todavia
foi convencionado que esses nmeros seriam agrupados a fim de possibilitar a
representao dos smbolos existentes em nosso cotidiano com isso, deu-se origem ao
BYTE.
Da mesma forma que sistema decimal os nmeros binrios assumem valores
diferentes de acordo com a posio ocupada. Porm, somente o BIT 1 tem peso,
lembrando que o bit 0 representa ausncia de tenso. A ilustrao abaixo representa os
valores que o BIT 1 pode assumir na composio do BYTE.

Posio

7 6 5 4 3 2 1 0

0 0 0 0 0 0 0 1

0 0 0 0 0 0 1 0

0 0 0 0 0 1 0 0

0 0 0 0 1 0 0 0

0 0 0 1 0 0 0 0

0 0 1 0 0 0 0 0

0 1 0 0 0 0 0 0

1 0 0 0 0 0 0 0

128 64 32 16 8 4 2 1

Valor
Como possumos oito (8) posies o BIT 1 assume o valor dessa posio na
BASE2. No desenho acima o ltimo BYTE 10000000, observe que o Bit1 est na
posio sete (7), como nossa base 2 dizemos que essa posio equivale ao valor 27 =
128.
O maior valor que um nico Byte pode representar 256 o mesmo que a soma
de todos os bits com tenso (11111111).

15
1.3.2. Sistema Octal

Como o prprio nome diz nesse sistema utilizamos oito (8) algarismos, portanto
iremos trabalhar na BASE 8. Esses nmeros so arbicos: 0,1,2,3,4,5,6,7 assim como
no sistema decimal.
O sistema Octal tambm posicional logo os valores de um mesmo nmero
tambm variam conforme sua posio veja o exemplo abaixo:

Posio

7 6 5 4 3 2 1 0

0 0 0 0 0 4 7 1

2097152 262144 32768 4096 512 64 8 1

Valor

O nmero 471 na base 8 equivale ao nmero 313 na base 10. Para encontrar
esse valor observe o clculo abaixo:

82 = 64 81= 8 80 = 1

4 x 64 + 7 x 8 + 1 x 1= 313

A forma correta para representa um nmero qualquer em uma especfica


X(base). No exemplo acima a representao correta dos nmeros : 471(8) e 313(10).
O octal foi muito utilizado em informtica como uma alternativa mais compacta
ao binrio, na programao em linguagem de mquina, atualmente o sistema
hexadecimal mais utilizado como alternativa.

16
1.3.3. Sistema Hexadecimal

O sistema Hexadecimal tambm um exemplo de sistema posicional e conforme


o prprio nome sugere utiliza 16 algarismos. Ele foi vinculado informtica, graas
capacidade dos computadores interpretarem as linguagens de programao em byte.
Conforme o processamento aumenta, mltiplos de 8 (8, 16, 32) so utilizados
para realizar tal atividade. Por essa razo o sistema Hexadecimal to vantajoso, com
ele os tradutores realizam converses para uma linguagem de alto nvel com cadeias
menores de representaes.
De todos os sistemas vistos at o momento esse o nico que e possui letras em
sua composio. Os algarismos pertencentes ao Hexadecimal so: 0 1 2 3 4 5 6 7 8 9 e
letras A B C D E F, ao todo DEZESSEIS (16) posies. As letras equivalem aos valores
que vo de 10 a 15.

Posio
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0

............................................................................. 4096 256 16 1

Valor

162 = 256 161 = 16 160 = 1

2 X 256 + 1 X 16 + 0 X 1 = 528

A representao correta :

210(16)
528(10)

17
1.4. CONVERSO DE BASE

O Teorema Fundamental da Numerao TFN compe um conjunto de regras


utilizadas para converso de nmeros entre bases. Segundo o TFN o valor decimal que
uma quantidade expressa, em outro sistema de numerao, dado pela seguinte
frmula:

+ X3 x B3 + X2 x B2 + X1 x B1 + X0 x B0 + X-1 x B-1 +

EX: 115,1(3)

1 x 32 + 1 x 31 + 5 x 30 + 1 x 3-1

= 9+3+5+ 0,333= 17,33(10)

Com a aplicao deste teorema conseguimos converter qualquer base para base
10. No exemplo acima cada X representa o valor de um algarismo de uma base
qualquer neste caso, o valor foi 115,1. Observe que valores decimais so representados
com nmeros negativos. A letra B representa a base em que o nmero se encontra (no
exemplo a base 3). Os expoentes destacados representam o valor de cada posio dos
algarismos como vimos nos anteriores desse captulo.

Convertendo de Binrio para Decimal

Exemplo 1: 00111000(2)

Aplicao do teorema

0 X 27 + 0 X 26 + 1 X 25 + 1 X 24 + 1 X 23 + 0 X 22 + 0 X 21 + 0 X 20 =
0 X 128 + 0 X 64 + 1 X 32 + 1 X 16 + 1 X 8 + 0X 4 + 0 X 2 + 0 X 1 =
0 + 0 + 32+ 16 + 8 + 0 + 0 + 0 =
56(10)

18
Exemplo2: 00111000(2)

Sabemos que o BIT 0 no agrega valores ento para simplificar a equao basta
considerar somente o BIT 1.
Eles ocupam as posies 5, 4 e 3. Aplicaremos novamente o teorema de forma
simplificada:

1 x 25 + 1 x 24 + 1 x 23 =
32 + 16 + 8 =
56(10)

Convertendo de Octal para Decimal

Exemplo: 430(8)

4 x 82 + 3 x 81 + 0 x 8 0 =
256 + 24 + 0 =
280(10)

Convertendo de Hexadecimal para Decimal

Exemplo: 7C1(16)

7 X 162 + 12 X 161 + 1 X 160 =


1792 + 192 + 1 =
1985(10)

19
Vimos que a aplicao do TFN realiza a converso de qualquer base para a base
decimal. Porm, ele no se aplica na converso de decimal para outras bases nesse caso,
utiliza-se o mtodo de sucessivas divises.

Convertendo Decimal em binrio

Dividir sucessivamente por 2 o nmero decimal e os quocientes que vo sendo


obtidos at que o quociente seja 0 ou 1. A seqncia de todos os restos obtidos dispostos
na ordem inversa representa o nmero binrio.
Exemplo: 10(10)

10 2

0 5 2

1 2 2

1 2
0
0
1

00001010(2)

Convertendo Decimal em Octal

Exemplo: 280(10)

280 8

0 35 8

3
4

430(8)

20
Convertendo Decimal em Hexadecimal

Exemplo 1: 1985(10)

1985 16
1
124 16
12
7 16

7 12 1 = 7C1(16)

ATENO!

Sempre que dividimos os valores para obter converso de base, dividimos o


numero inteiro, diferentemente das operaes aritmticas com nmeros decimais.
Neste sistema dividimos o valor conforme a unidade, dezena ou centena do divisor.

1985 10
1
98 10
9

85 10
8
5 10
50 0,5

Resultado: 1985,5

21
1.5. OPERAES

1.5.1. Adio Binria

A forma como somamos e subtramos no sistema decimal semelhante nos


demais sistemas. Lembrando que quando se quer somar NOVE (09) com UM (01), o
resultado sempre ZERO (0) e vai UM (1) isso equivale a DEZ (10).

1
Relembrando: 129
+ 11
140

No sistema binrio ocorre o mesmo quando se soma 1 com 1, o resultado 0 e


vai 1 isso tambm equivale a 10. No entanto, algumas regras precisam ser conhecidas,
pois em alguns aspectos a adio binria diferente da decimal.

RESULTADOS

0+0 =0
0+1= 1
1+0= 1
1+1= 10 (vai 1)

Vamos realizar nossa 1 soma entre dois valores binrios so eles: 1010 e 1111
em decimal equivalem ao nmero 10 e 15 respectivamente.

111
1010
+ 1111
11001

1.5.2. Subtrao Binria

semelhante subtrao decimal, todavia como o conjunto de smbolos contm


apenas 2 dgitos ao efetuar a subtrao parcial entre 2 dgitos, caso o segundo
(subtraendo) exceda o primeiro (minuendo), subtrai-se uma unidade do dgito
imediatamente esquerda no minuendo (se existir e seu valor for 1), convertendo-o para
0. Algumas regras precisam ser respeitadas na hora da subtrao, observe a tabela:

22
RESULTADOS

0-0=0
0-1= No pode
1- 0=1
1 - 1= 0

Subtrao dos nmeros 11101(29) e 111(17)

022
11101
-00111
10110

As mesmas operaes aritmticas podem ser realizadas com os sistemas Octal e


Hexadecimal, lembre-se em ambos os casos a quantidade de dgitos bem maior e isso
exigir mais ateno.
No esquea que valores como 10, 11,12, 13, 14 e 15 ( Hexadecimal) so
representados por letras e no por nmeros

23
LISTA DE EXERCCIOS 2

Professora rica Barcelos


Disciplina: Introduo a informtica

Objetivos:
1. Compreender como os computadores reconhecem uma informao
2. Diferenciar os sistemas existentes
3. Entender os mtodos utilizados para converses de bases

A. Marque a opo equivalente ao nmero de bits que compe uma PALAVRA.

( ) 4 bits ( ) 8 bits ( ) 16 bits ( ) 32 bits

B. Marque a opo que NO contm sistemas de numerao posicional

( ) Binrio/ Decimal ( ) Hexadecimal/ Octal ( ) Romano/sumrios

C. Qual valor decimal abaixo ao ser convertido seria representado pelo byte 00001000

( ) 32 ( ) 16 ( ) 8 ( ) 4 ( ) 2

D. Converta os nmeros abaixo para decimal, elabore o clculo.


840(8) AF8(16) 11100011(2)

E. Converta os nmeros para sistema binrio


230(10) 192(10) 100(10)

F. Some os nmeros

10001000 11001111
+ +
00001000 00010000

24
BIBLIOGRAFIA DO CAPTULO

DARLAN, DIEGO. O sistema Binrio. WebArtigo de 2008. Disponvel em


http://www.oficinadanet.com.br/artigo/1347/o_sistema_binario. Acesso em 02/02/2012.

GABRIEL, TORRES. Hardware curso completo. Editora Axcel Books, 2001, 4 edio

STAIR, RALPH M , REYNOLDS, GEORGE W. Princpios de sistemas de


informao, uma abordagem geral. Editora Pioneira Thomson, 2009, 6 edio.

25