Você está na página 1de 17

COMPUTAO BSICA

Disciplina: 116301

Profa. Carla Denise Castanho


Prof. Marcus Vinicius Lamar

Universidade de Braslia UnB


Instituto de Cincias Exatas IE
Departamento de Cincia da Computao CIC
Computao Bsica carlacastanho@cic.unb.br

2. Sistemas Numricos

Computao Bsica carlacastanho@cic.unb.br

O Computador Digital

O Computador Analgico

Podem ser eletrnicos, hidrulicos, mecnicos, etc.


Geralmente processam 1 ou mais sinais de entrada gerando 1 ou mais sinais de
sada.

Processamento eletrnico dos dados (sinais):


Operaes mais comuns:
+,-,*,/,log,exp,x,x2, derivada, integral, filtros.
Vantagens: Velocidade, permite processamento
de sinais muito rpidos em tempo-real.
Desvantagem: No so facilmente programveis.
De uso muito comum at bem pouco tempo.
Hoje os computadores digitais esto rpidos o
suficiente para usar processamento digital com um
custo razovel.
Computao Bsica carlacastanho@cic.unb.br

O Computador Digital

Os circuitos eletrnicos de um computador moderno operam com sinais de dois


nveis distintos.

Motivo: soluo simples, alta confiabilidade e baixo custo de implementao.


Ingrediente bsico dos Processadores Digitais: Transistor

Transistor: componente bsico criado a partir de materiais semicondutores.


Possui as propriedades de:
Amplificar linearmente um sinal (ex.: Aparelhos de som)
Atuar como uma chave liga-desliga eletricamente controlada

Tecnologia
CMOS
Complementary Metal
Oxide Semiconductor

Computao Bsica carlacastanho@cic.unb.br

Conceitos de bits e seus mltiplos


Todos os dados armazenados e
processados em um computador
so traduzidos em sinais eltricos
binrios, ou seja, em um conjunto
finito de 0s e 1s.

bit (binary digit):

BIT

representa a forma lgica de um estado ligado/desligado ou binrio existente em


dispositivos eletrnicos digitais.
bit ligado representado pelo smbolo 1.
bit desligado representado pelo smbolo 0.

Em seu nvel mais baixo, TUDO (nmeros inteiros, fracionrios, letras,


algarismos, sinais de pontuao, smbolos, sons, imagens (cores), instrues e
programas) na memria do computador representado por nmeros binrios.

Computao Bsica carlacastanho@cic.unb.br

Conceitos de bits e seus mltiplos

Quantos nmeros binrios diferentes


possvel representar utilizando um
conjunto de N bits ?

Computao Bsica carlacastanho@cic.unb.br

Conceitos de bits e seus mltiplos

Com 2 bits possvel representar 4 nmeros binrios


diferentes:
Apagada = 0
lmpada
Acesa

=1

0 0
Conjunto de 2 lmpadas
0 1
22 = 4 combinaes

1 0
1 1

Computao Bsica carlacastanho@cic.unb.br

Portanto,
com 1 byte (8 bits)
possvel representar
28 = 256 nmeros
binrios diferentes
e
com N bits possvel
representar 2N nmeros
binrios diferentes

Conceitos de bits e seus mltiplos


Bits, bytes e seus mltiplos so utilizados para
quantificar capacidade de armazenamento.

Computao Bsica carlacastanho@cic.unb.br

Sistemas Numricos

Sistemas Numricos Posicionais:


Forma de representao de nmeros baseada na soma
ponderada dos valores dos smbolos da base, de acordo com
sua posio.
Base Decimal -> 10 smbolos: 0,1,2,3,4,5,6,7,8,9

4734 4 1000 7 100 3 10 4 1


4 103 7 10 2 3 101 4 100

O smbolo 4 possui diferentes


valores de acordo com a posio!

5185,68 5 103 110 2 8 101 5 100 6 10 1 8 10 2


Exemplo de sistema no-posicional: Romano
Computao Bsica carlacastanho@cic.unb.br

XXXVII
10

Sistemas Numricos
Sistemas Numricos Posicionais
Em sistemas de numerao posicionais, a base pode ser
qualquer nmero inteiro

r2

E o digito na posio i (da direita para a esquerda) tem


peso

ri.

A forma geral de um nmero neste sistema de numerao


dada por

d p 1d p 2 ...d1d 0 , d 1d 2 ...d n ,
onde h p dgitos a esquerda da vrgula e n dgitos a
direita.

Computao Bsica carlacastanho@cic.unb.br

11

Sistemas Numricos
Sistemas Numricos Posicionais
O valor em decimal do nmero dado pela soma do
valor
de
cada
dgito
multiplicado
pelo
peso
correspondente:

p 1

i
d

r
i

i n

d p 1d p 2 ...d1d 0 , d 1d 2 ...d n ,
Digito mais significativo
(para sistema binrio
MSB Most Significant Bit)

Digito menos significativo


(para sistema binrio
LSB Least Significant Bit).

Computao Bsica carlacastanho@cic.unb.br

12

Sistemas Numricos
Nmeros Binrios
Como sistemas de computao digitais manipulam sinais
que podem se encontram em apenas duas possveis
condies:

alto ou baixo,
carregado ou descarregado,
ligado ou desligado,
Aberto ou fechado,

esses sinais so interpretados como se fossem dgitos


binrios (binary digits ou bits), que podem apenas assumir
um de dois possveis valores:

0 ou 1.
Computao Bsica carlacastanho@cic.unb.br

13

Sistemas Numricos
Sistema Binrio (r=2)
A forma geral de um nmero no sistema binrio :

b p 1b p 2 ...b1b0 , b1b 2 ...b n ,


onde b pode assumir um de dois smbolos: 0 ou 1
e seu valor em decimal dado por:

p 1

i
b

2
i .

i n

Quando se lida com nmeros em diversas bases, utiliza-se


um subscrito para indicar com que base se est
trabalhando. Exemplos:
1000102 = 3410
101,0012 = 5,12510
Computao Bsica carlacastanho@cic.unb.br

14

Sistemas Numricos
Sistema Octadecimal (r=8)
No so processados diretamente, mas podem ser
teis para documentao. O sistema de numerao octal
tem base 8 (23) e pode ser til na representao de
nmeros binrios, pois sua base um potncia de 2.
Esse sistema de numerao tem 8 smbolos:
0, 1, 2, 3, 4, 5, 6, 7.
Uma sequncia de 3 bits pode assumir 8 possveis
valores, assim, dgitos octais podem ser utilizados para
representar sequncias de 3 bits.
Exemplos:
1748 = 12410
44508 = 234410
Computao Bsica carlacastanho@cic.unb.br

15

Sistemas Numricos
Sistema Hexadecimal (r=16)
O sistema de numerao hexadecimal tem base 16 (24)
til na representao de nmeros binrios, pois sua base
tambm um potncia de 2.
Esse sistema de numerao tem 16 smbolos:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Uma sequncia de 4 bits pode assumir 16 possveis
valores, assim, dgitos hexadecimais podem ser utilizados
para representar sequncias de 4 bits (nibbles).
Exemplos:
EB16 = 23510
ABCD16 = 4398110

Computao Bsica carlacastanho@cic.unb.br

16

Sistemas Numricos

Nmeros Hexadecimais

O
sistema
de
numerao
hexadecimal

frequentemente utilizado para representar endereos e


dados em memria, por possuir a representao mais
compacta de um nmero (entre as 4 bases vistas aqui).
123456789ABCDEF16
8198552921648689510
44321263611527467578
10010001101000101011001111000100110101011110011
01111011112
Muitas linguagens de programao usam o prefixo 0x
para indicar que o nmero est escrito em hexadecimal
como, por exemplo, 0xABCD.

Computao Bsica carlacastanho@cic.unb.br

17