Buscar

Introdução à Computação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 88 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 88 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 88 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Introdução à Computação
Prof. Msc. Antonio Carlos Souza
Aula 2
Curso de Análise e Desenvolvimento de Sistemas
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Entendendo o computador
Trilha:
Informação
Analógico x digital
Representação digital de grandezas 
analógicas
Sistemas de numeração
Transformação entre bases
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
3
♦Os computadores manipulam dadosdados (sinais brutos e sem 
significado individual) para produzir informainformaççõesões.
♦A conversão de dados em informações, e estas 
novamente em dados, é uma parte tão fundamental em 
relação ao que os computadores fazem que é preciso 
saber como a conversão ocorre para compreender como o 
computador funciona.
♦Infelizmente os computadores não utilizam o nosso 
sistema de numeração: o sistema DECIMAL. Por que 
utilizamos esse sistema?
Informação
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Dados
São os sinais brutos e sem significado 
individual que os computadores 
manipulam para produzir informações.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
A informação
Letras
 São os dados
 Se tomadas 
individualmente, eles 
não nos dizem nada.
Texto
 São as informações
Num arranjo em 
particular, transmitem 
um significado 
específico às 
pessoas que falam 
português.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Informação
 Exemplo
Palavras
Sinais visuais
 Impulsos elétricos, etc.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
O ciclo
Um conjunto de dados gravados, ao ser 
lido torna-se uma informação, que, será
apresentada ao usuário. A informação, 
para ser gravada, é “quebrada” em 
pedaços menores que são os dados.
Dados
Informações
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Processamento de 
Informação
Refere-se ao armazenamento, 
transmissão, combinação e comparação 
da informação. 
Processamento
Entrada Saída
feedback
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Tudo no computador 
é número!
Letras
Símbolos
Sinais de 
pontuação
Números
Instruções do 
computador
Números
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Mas e as frases que o computador 
nos mostra?
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
As mensagens 
e textos...
Quando você vê as letras do alfabeto na 
tela de um computador, está vendo 
apenas uma maneira de representar 
números.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Entendendo
Vejamos a seguinte frase: 
Eis algumas palavras
Observe a representação da frase no 
sistema decimal:
69 105 115 32 97 123 117 105 32 97 108 
103 117 109 97 115 32 102 97 108 97
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
O computador entende assim:
0100 0101 0110 1001 0111 0011 
0010 0000 0110 0001 0111 0001 
0111 0101 0110 1001 0010 0000 
0110 0001 0111 0011 0010 0000 
0111 0000 0110 1101 0110 1100 
0110 1101 0111 0110 0111 0010 
0110 0111 0011 0010 1110
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Transformando informação 
em dados
Nesta versão binária da frase: Eis 
algumas palavras, cada par de quatro 
dígitos representa o código numérico de 
um caractere. Por exemplo, 0100 0101 é
a representação de 69 na base 2, um E 
em ASCII. 
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Entendendo o computador
Produzem informações que nós 
entendemos. Porém eles não entendem 
nada.
Somente reconhecem dois estados físicos 
distintos, produzidos pela eletricidade, 
pela polaridade magnética ou pela luz 
refletida.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
16
•O computador, sendo um equipamento eletrônico, armazena e 
movimenta as informações internamente sob forma eletrônica; tudo 
o que faz é ser capaz de reconhecer dois estados físicos distintos, 
produzidos pela eletricidade, pela polaridade magnética ou pela luz 
refletida. 
•O computador, por ser uma máquina eletrônica, só consegue 
processar duas informações: a presenpresenççaa ou ausênciaausência de energia.
•Para que a máquina pudesse representar eletricamente todos os 
símbolos utilizados na linguagem humana, seriam necessários mais 
de 100 diferentes valores de tensão (ou de corrente).
Analógico x digital
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
17
Tipos de grandezasTipos de grandezas
AnalAnalóógicagica ≡ contínua
DigitalDigital ≡ discreta
Computadores analComputadores analóógicosgicos – Trabalham com sinais 
elétricos de infinitos valores de tensão e corrente.
Computadores digitaisComputadores digitais – Trabalham com dois níveis 
de sinais elétricos: alto e baixo. Representam dados 
por meio de um símbolo facilmente identificado (ddíígitogito).
Analógico x digital
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
18
Analógico x digital
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Analógico x digital
A generalidade das grandezas com que 
nos confrontamos são de natureza 
analógica (e.g. temperatura, humidade, 
etc.)
As grandezas analógicas variam de forma 
contínua, ao passo que as digitais variam 
de forma discreta (como varia a altura a 
que se encontra uma pessoa que sobe 
uma rampa ou uma escada?) 
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Vantagens e desvantagens 
do analógico e digital
Existem vantagens e desvantagens em 
converter uma grandeza de analógico 
para digital:
Uma vantagem: simplifica o tratamento da 
grandeza considerada (porquê?)
Uma desvantagem: perde-se informação ao 
realizar a conversão (porquê?)
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Representação digital 
de grandezas analógicas
A qualidade da representação digital 
prende-se com dois factores principais: 
número de níveis da representação 
discreta e número de amostras 
por unidade de tempo
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Representação de Sons
 Definição da Física: O som é composto por ondas 
sonoras. Essas ondas são ondas mecânicas, 
longitudinais e tridimensionais. Por serem longitudinais, 
são ondas de pressão, e caminham no meio de 
propagação através de sucessivas compressões e 
rarefações das partículas do meio. 
 As ondas ao se propagarem através de um meio 
elástico alcançam o ouvido causando a sensação 
sonora. O aparelho auditivo humano é sensível a sons 
cujas freqüências estão compreendidas na região de 20 
Hz à 20 kHz .
 Se o som é uma onda, como representar essa 
informação?
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Representação de Sons
A uma “velocidade” fixa a cada segundo (freqüência) vamos 
amostrando esse sinal (medindo), e transformamos esses níveis em 
informação numérica que é convertida em grupos de bits.
A amostragem de um sinal nada mais é que um “jogo de ligar pontos”
para representar a forma da onda do sinal.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Representação de Multimídia
• Vídeo + Áudio
 Diversas imagens são dispostas uma após 
outra em uma seqüência uniforme de tempo. 
Ou seja, o mesmo princípio de um filme em 
película. A estas imagens denominamos 
frames. Quanto maior a disposição de frames 
por segundo (FPS) mais próximo da realidade 
este vídeo será. 
 Por sua vez, o áudio é incorporado e 
sincronizado sua execução com os frames.
 A codificação em bits é a mesma utilizada em 
imagens e áudio. A qualidade do som e 
imagem é diretamente proporcional a 
quantidade de bits utilizados por frame.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
REPRESENTAREPRESENTAÇÇÃO DOS ÃO DOS 
DADOS NO COMPUTADORDADOSNO COMPUTADOR
Imagem Analógica
 Imagem Digital Imagem Digital
(Matricial) (Vetorial)
A C
B
D
A
B D
C
227
185
152
204
245
222
148
242
227
205
205
178
164
117
155
187
217
235
179
151
132
115
158
198
214
219
212
199
164
214
228
164
189
228
234
205
251
241
154
134
132
138
215
246
227
155
108
71
37
MARCIS (s/d)
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
ANALANALÓÓGICO E GICO E 
DIGITALDIGITAL
Imagem AnalImagem Analóógicagica
(Fotografia)(Fotografia)
Imagem DigitalImagem Digital
(Picture (Picture ElementElement))
Estabilidade do FilmeEstabilidade do Filme
&&
Exatidão GeomExatidão Geoméétrica do Pixeltrica do Pixel
GranulaGranulaçção do Filmeão do Filme
&&
ResoluResoluçção do Pixelão do Pixel
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
REPRESENTAREPRESENTAÇÇÃO ÃO 
DO PIXELDO PIXEL
EM MEMEM MEMÓÓRIA DIGITALRIA DIGITAL
8 bits = 1 byte8 bits = 1 byte
1 bit pode ser 1 bit pode ser ““00”” ou ou ““11””
Numeração
Decimal Binária
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
Valores dos tons de cinza:
0 = preto
255 = branco
Números entre 0 e 255 = tons de cinza
Com 8 bits na numeração binária é possível
representar 256 números: 0 a 255
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Códigos
Dispositivos analógicos:
Os dispositivos analógicos, para sinais que são 
variáveis contínuas, tem como saída variáveis 
contínuas.
Dispositivos Digitais:
Para sinais de entrada que são variáveis contínuas, os 
dispositivos digitais têm como saída variáveis discretas.
No caso dos sistemas digitais binários, a variável de 
saída assume apenas dois valores possíveis.
Uma variável que assume apenas dois valores, é
designada por BIT (unidade binária de informação).
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Códigos
 Para representar M símbolos são 
necessários N bites tal que:
 2N >= M.
 No exemplo, para representar seis 
cores, são necessários pelo menos 3 
bites.
 Definir uma relação biunívoca entre 
uma combinação de variáveis e uma 
cor, é codificar.
 Qualquer outra relação biunívoca que 
se estabelecesse constituiria também 
ela um código válido. Não usado110
Não usado111
Laranja101
Branco100
Verde011
Azul010
Vermelho001
Amarelo000
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Representação digital 
de imagens 
(número de pixels)
350 x 500 175 x 250
(metade)
70 x 100
(5 vezes 
menos)
35 x 50
(10 vezes 
menos)
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Imagens 
(número de bits por pixel)
2 bits 1 bits
8 bits 4 bits
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Representação de Imagens
 “Uma imagem vale mil palavras”?
 Uma imagem digital é composta por diversos 
(ou em alguns casos) milhares de pontos 
denominados pixels.
• + Pontos estamos+ Perto da Realidade 
(Resolução)
• Cada pixel possui uma determinada cor e essa 
cor pode ser representada por um conjunto de 
bits.
• Atualmente a resolução de uma imagem é
medida em megapixels (ou seja milhões de 
pixels)
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Representação de Imagens
Cor: 25543 = 0110001111000111
-Esta imagem (320x230) é composta por 
cerca de 73600 pixels (0,07mega pixels)
- Cada pixel é definido por 16 bits, ou 
seja, temos 1177600 bits (147.200 bytes).
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Representação de Imagens
1 2
3 4 5
1 – 1 bit (2 cores)
2 – 4 bits (16 cores)
3 – 6 bits (64 cores)
4 – 8 bits (256 cores)
5 – 16 bits (65536 cores)
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
35
MENOR UNIDADE DE UMA IMAGEM.
BASEADO NO MODELO RGB, CADA 
PIXEL É COMPOSTO POR TRÊS 
PONTOS.
CADA PONTO REPRESENTA UMA 
TONALIDADE DAS CORES: VERMELHA 
VERDE E AZUL.
PIXEL
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
36
PIXEL= ( PONTO R, PONTO G, PONTO B)
CADA PONTO É FORMADO POR 8 BITS, 
OU SEJA, PODE REPRESENTAR 256 
TONALIDADES DIFERENTES DA SUA 
COR.
A COMBINAÇÃO DAS TONALIDADES 
DESSAS 3 CORES PODE GERAR:
16 MILHÕES DE CORES DIFERENTES. 
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
37
QUANTO MAIOR É O NUMERO DE 
PIXELS EM UMA IMAGEM, MELHOR É
A SUA RESOLUÇÃO:
640 x 480 : 307 MIL PIXELS
800 x 600 : 480 MIL
1024 x 768 : 786 MIL 
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Discretização
Vantagens dos sinais digitais
Insensibilidade ao ruído
Processamento computadorizado
Armazenamento
De uma função contínua
0
200
400
600
800
1000
1200
1400
1600
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
X= g(nT)x = f(t)
t
nT
k
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Codificação Binária
BIT - Unidade básica da representação em base bináriaa ∈
[0,1];
BYTE – conjunto binário de 8 bits;
Representação
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Codificação Binária
(cont.)
Codificação
HEXADECIMAL - Normalmente em vez de se 
representarem tobos os bits da palavra binária, faz-se uma 
representação em base 16 (4 bits) ∈ [0,F];
BYTE = XX16;
WORD - XXXX16;
DOUBLE WORD - XXXX XXXX16;
ASCII (American Standard Code for Information
Interchange) Utilizado nos computadores para codificar os 
caracteres de impressão (é um código de 7 bits, com extensão gráfica 
de 8 bits).
ASCII 30 31 41 42 61 62 3E 3F
0 1 A B a b > ?
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Conversão
Designa-se assim o processo de transformação duma 
grandeza de um tipo/natureza para outro.
Razões para efectuar conversões ou interfaces:
◊ Grandezas de natureza diferentes;
◊ Grandezas com referenciais diferentes (4-20 mA; 0-5V, etc…);
◊ Impedâncias de aparelhos diferentes;
ConversorGrandezatipo A
Grandeza
tipo B
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Conversão (cont.)
Interface que modifica a característica dum sinal analógico, 
adaptando-o a saída do emissor à entrada do receptor.
Analógica/Analógica
Normalmente, tal adaptação utiliza AmpOp’s para executar o 
condicionamento de sinal necessário (filtragem, amplificação, offset, 
etc..)
VOLTÍMETRO
Sensor
analógico
4 - 20mA
Conversão
I/V
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Conversão (cont.)
A saída dum conversor D/A de N bits é dada pela equação:
V0 = (an-1.2-1 + an-2.2-2 + … + a0.2-n ) VR
Onde an ∈ [0,1] é uma palavra binária, sendo VR a tensão de 
referência.
Pode ser implementado utilizando a montagem seguinte:
Digital/Analógica [D/A]
VR
2R
vo
-
+
3R
RRR
2
R
2
R
2
R
2
R
2
R
0 N-3 N-2 N-1
LSB MSB Malha R/2R
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Conversão (cont.)
Quando se pretende processar os sinais atraves de 
computadores digitais, há a necessidade de os converter 
em grandezas digitais com a finalidade de os poder tratar. É
pois necessária uma conversão A/D.
O processo inverso da conversão D/A pode ser utilizado 
para este fim.
Analógica/Digital[A/D]
v Comparação
-
+
Contador
BINÁRIO
Conversor
D/A
N bits
binary word
vin
Clk
Clear
E
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Conversão (cont.)
Mesmo neste domínio é necessário converter as palavras 
digitais por forma a dotá-las de características diferentes
A conversão série/paralelo e paralelo/série são exemplos a 
considerar.
Digital/Digital0
0
1
1
D0
D3
D1
D2
Palavra
paralela
Palavra série 0 1 0 1
Clk
Enable
Transições válidas
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Conversão (cont.)
Porém a utilização mais vulgar é a geração de caracteres 
(normalmente denominados encoders) para utilização em 
impressoras (por exemplo).
R0
R1
R2
R3
R4
R5
R6
C0 C1 C2 C3 C4
BUS
selecção de linha
d0
d1
d2
d3
d4
d5
d6
d7
E
n
d
e
r
e
ç
o
 
d
e
 
c
a
r
a
c
t
e
r
e
s
(
e
x
:
A
S
C
I
I
)
BUS
selecção de coluna
Gnd
+V -V
Clk
São necessários 5 
impulsos para a 
impressão da letra
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistemas de Numeração
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
48
Para o computador, tudo são nPara o computador, tudo são núúmeros.meros.
Computador DigitalComputador Digital ⇒Normalmente a informação a ser 
processada é de forma numérica ou texto ⇒codificada 
internamente através de um ccóódigo numdigo numééricorico.
Código mais comum ⇒BINÁRIO
Por que Por que éé utilizado o sistema binutilizado o sistema bináário ?rio ?
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
O sistema de numeração com o qual estamos mais 
familiarizados é o decimal, cujo alfabeto (coleção de símbolos) é
formado por 10 dígitos acima mostrados.
 Um Computador Decimal: se trabalhasse com o sistema decimal um 
computador precisaria codificar 10 níveis de referência para 
caracterizar os 10 dígitos do sistema utilizado. Esses níveis de 
referência poderiam ser valores de tensão (0V, 1V, 2V, etc.) que
precisariam ser definidos e interpretados de maneira clara e precisa 
pela máquina. 
 Desvantagem: quanto maior o número de interpretações maior a 
probabilidade de erro. Para decidir que está lendo o número 5 a 
máquina precisaria ter certeza de que o que leu não é: 0, 1, 2, 3, 4, 6,
7, 8, 9.
Sistemas de Numeração
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
 Conseqüência: O sistema de numeração mais seguro deveria ser 
aquele com o menor número de símbolos (dígitos).
 Conclusão: o melhor sistema de numeração para uma máquina 
seria o binário com apenas dois dígitos, o zero (0) e o um (1).
Obs.: Não há sistema de numeração com alfabeto de um único 
dígito. Todo sistema de numeração precisa dos conceitos de 
presença (1) e ausência (0).
Sistemas de Numeração
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
 Um possível problema no uso de máquinas binárias: o 
número binário precisa de mais dígitos para ser escrito 
do que o decimal. 
Quatro em decimal é representado como 4. Sua 
representação em binário é 100. 
Conseqüência: o computador binário seria mais preciso 
porém muito lento porque a leitura da informação iria 
requerer mais tempo.
(2)10 número de animais representado em decimal
(10)2 número de animais representado em binário
Sistemas de Numeração
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Uma solução: o uso de dispositivos eletrônicos 
baseados na tecnologia dos semicondutores, como 
os transistores.
O transistor: é um dispositivo usado para controlar o fluxo de 
corrente. Ele tem duas características importantes: 
1- é capaz de amplificar um sinal elétrico.
2- é capaz de chavear (comutar) entre ligado e desligado (ou 
fechado e aberto), deixando corrente passar através dele ou 
bloqueando-a. Essas condições são também denominadas 
“saturação” e “corte”, respectivamente.
 O transistor pode mudar da condição de saturação para o corte 
em velocidades acima de um milionésimo de segundo. Ele pode ser 
usado para caracterizar a presença (ou ausência) de um dígito 
binário (0 ou 1) e pode tomar decisões desse tipo a uma taxa 
superior a um milhão de decisões por segundo.
Sistemas de Numeração
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
O primeiro Transistor Um Transistor moderno 
Sistemas de Numeração
Transistor: inventado nos Laboratórios da Bell Telephone em 12/1947 por John 
Bardeen, Walter Brattain e William Shockley – Prêmio Nobel de física de 1956. O 
transistor é capaz de comutar em um milionésimo de segundo entre o 
corte e a saturação.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
54
Unidade maior (grupo de bitsgrupo de bits) - precisa 
ter bits suficientes para representar todos 
os símbolos que possam ser usados:
dígitos numéricos,
letras maiúsculas e minúsculas do 
alfabeto, 
sinais de pontuação, 
símbolos matemáticos e pixels,etc.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
55
118118Total
2424Caracteres de controle
3232Sinais de pontuação e outros símbolos
1010Algarismos
2626Caracteres alfabéticos minúsculos
2626Caracteres alfabéticos maiúsculos
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
 Sistemas de Numeração Posicionais
 Sistemas de Numeração Não Posicionais
Sistemas de Numeração
Classificação
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
 Nos sistemas de numeração posicional, o valor do dígito 
em um número depende da posição que ele ocupa neste 
mesmo número. 
1989 = 1000+900+80+9
1989 = 1x103 + 9x102 + 8x101 + 9x100
 Há um peso para cada posição ocupada pelo dígito. Os 
pesos crescem para esquerda na parte inteira e 
decrescem para a direita na parte fracionária 
1989,4= 1x103 + 9x102 + 8x101 + 9x100+4x10-1
Sistemas Posicionais
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
A representação posicional fornece uma forma simplificada 
para a escrita de números e permite a representação de 
qualquer número com um alfabeto (uma coleção de 
símbolos) restrito de dígitos.
O sistema decimal tem:
 Base R=10
 Um alfabeto ordenado e 10 dígitos, {0, 1, 2, 3, 4, 5, 6, 7, 
8, 9}, e qualquer número pode ser representado com o uso 
deles.
Sistemas Posicionais
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Outros Exemplos de Sistemas Posicionais
 Sistema posicional binário
base R = 2
alfabeto {0, 1}
 Sistema posicional octal
base R = 8
alfabeto {0, 1, 2, 3, 4, 5, 6, 7}
 Sistema posicional hexadecimal
base R = 16
alfabeto {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
Sistemas Posicionais
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistemas Não Posicionais
 Sistema de Numeração Romano
No número XX, vinte em decimal, o valor do dígito X à
esquerda é o mesmo daquele à direita. Neste caso a 
representação é aditiva, com X representando a 
quantidade decimal 10, e com a combinação XX 
associada a 10+10=20. Por outro lado em IX (nove em 
decimal) a representação é subtrativa. 
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Numeração Romana
M = 1000
Como antes de M não tinha 
nenhuma letra, buscavam a 
segunda letra de maior valor. 
D = 500 
Depois tiravam de D o valor da letra 
que vem antes. 
D – C = 500 – 100 = 400 
Somavam 400 ao valor de M, 
porque CD está depois de M. 
M + CD = 1000 + 400 = 1400 
Sobrava apenas o V. Então: 
MCDV = 1400 + 5= 1405
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Geração de Inteiros
 Algoritmo de avanço de dígitos:
Avançar um dígito de um alfabeto ordenado consiste em 
substituí-lo pelo próximo dígito na hierarquia. O dígito de 
maior valor do conjunto é sempre avançado para o 
aquele de menor valor na hierarquia.
0 →1 →2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 0
 Algoritmo de geração de inteiros:
a) o primeiro inteiro é o zero
b) o próximo inteiro é obtido do precedente na lista 
avançando-se seu dígito mais à direita. No caso deste 
dígito avançar para zero, avança-se, então, o dígito 
adjacente à esquerda.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Exemplo: Gerar os 26 primeirosinteiros do sistema decimal.
0 →1 →2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 10 → 11 →
12 →13 →14 →15 →16 →17 →18 →19 →20 →21 
→ 22 → 23 → 24 → 25
 Observe que o nove avança para o zero, logo o dígito 
mais à esquerda (o zero, não mostrado explicitamente 
no número) é avançado para 1 gerando o próximo 
número na lista, o 10.
Geração de Inteiros
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistemas numéricos
Base 10 (ou decimal)
O que utilizamos geralmente.
Base 2 (ou binário)
Junto com o hexadecimal, são os outros 2 
sistemas mais importantes.
Base 16 (hexadecimal)
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistemas numéricos
22510 22516
O número de símbolos 
usados no sistema 
numérico
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
O sistema numérico decimal
Usado desde a antiguidade
Acredita-se que usamos esse sistema 
porque temos dez dedos nas nossas 
mãos.
Os símbolos que usamos para representar 
números quando os escrevemos são os 
algarismos de 0 a 9.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
O sistema numérico decimal
 A partir do algarismo que representa a dezena, 
indicamos o número de vezes que concluímos a 
seqüência completa.
O conceito de usar os símbolos disponíveis, em 
ordem, até todos terem sido usados e, depois, 
acrescentar outro dígito é a base de todos os 
sistemas numéricos. A única diferença é
quantos símbolos estão disponíveis para uso.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistema numérico binário
O problema do armazenamento de dados 
foi um dos mais difíceis de solucionar.
Pense nisto: Se você quisesse construir 
uma máquina que fosse capaz de somar 
dois números.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistema numérico binário
Digamos 1+1, você teria de dar a ela a 
capacidade de guardar esses números 
antes de começar a se preocupar com o 
problema de como somá-los.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistema numérico binário
A fim de construir um dispositivo capaz de 
armazenar dados com a tecnologia 
mecânica disponível na época, os dados 
em si tiveram de ser reduzidos ao seu 
estado mais fundamental, que é o estado 
no qual existem apenas duas condições –
ligado ou desligado.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistema numérico binário
Não importa como você descreve essas 
duas condições distintas, contanto que 
elas sejam opostas e inconfundíveis.
Você poderia descrevê-las como 
verdadeiro ou falso, sim ou não, aberto ou 
fechado, e assim por diante.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Recursos
O relé
Funcionamento
A lâmpada ligada a um relé.
A lâmpada apagada é 0 e a lâmpada acesa é
1.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Recursos
Tudo bem, mas vamos utilizar somente dois 
números?
Não, se você usar mais relés e mais 
lâmpadas, será possível representar 
números cada vez maiores.
Utilizando 2 relés...
Utilizando 3 relés...
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistema numérico binário
Os padrões estão ordenados logicamente, 
seguindo o mesmo método usado para 
contar em qualquer sistema numérico.
Como representaríamos, no sistema 
binário, como contar até sete?
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistema numérico binário
Se substituirmos cada lâmpada apagada 
por zero e cada lâmpada acesa por um, 
será possível começar a contar usando 
números binários.
Três relés permitirão que você represente 
oito quantidades distintas (de zero a sete 
no sistema decimal)
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistema numérico binário
Cada lâmpada 
representa, para nós, um 
transistor. Podem ser 
tão pequenos que as 
CPUs tem mais de 1 
milhão.
Cada lâmpada 
representa, para nós, um 
transistor. Podem ser 
tão pequenos que as 
CPUs tem mais de 1 
milhão.
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistema numérico binário
Cada ligado, ou desligado é um dado.
Cada um desses dados é chamado bit.
BIT: É uma contração do termo dígito 
binário (em inglês, binary digit)
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Algumas funções lógicas 
elementares
Fonte de energia
Interruptor Interruptor
Lâmpada
Fonte de energia
Interruptor
Interruptor
Lâmpada
 Em que circunstâncias acende a 
lâmpada, para cada um dos 
circuitos apresentados? 
 Considerando que existe um
sinal de controlo para cada
interruptor (0: aberto; 1: fechado)
construa a tabela que relaciona
o estado da lâmpada (0: apagada; 
1: acesa) com o dos sinais de 
controlo, em ambos os casos 
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Sistemas posicionais de numeração
O sistema decimal é sistema posicional, 
onde cada dígito representa o coeficiente 
de uma potência de base 10 (1.492 = 
1x103 + 4x102 + 9x101 + 2x100)
O sistema romano de numeração também 
é posicional, mas o facto de não haver um 
peso associado a cada posição dificulta as 
operações… (quanto vale MCMLIX + 
XLIV?)
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Conversão entre bases
 Sabendo que cada dígito representa o 
coeficiente da potência associada à base de 
numeração, torna-se fácil a conversão entre 
bases:
10111010100 
B: 1x210 + 0x29 + 1x28 + 1x27 + 1x26 + 0x25 + 1x24 + 
0x23 + 1x22 + 0x21 + 0x20
E para realizar a conversão inversa (de decimal para 
binário)?
E se pretendermos converter de / para hexadecimal?
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
 Passagem de uma base R para a base 10
 converte-se a base e cada dígito do número para o 
equivalente decimal.
 decompõe-se o número de acordo com a estrutura 
posicional e, usando aritmética decimal, efetuam-se as 
operações de produtos e somas.
Notação: (...)R ler como o número do parêntesis 
expresso na base R.
(1101)2=1x23+1x22+0x21+1x20=8+4+0+1=13
(2B0)16=2x162+(11)x161+0x160= 512+176+0=688
Transformações de Base
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
 Passagem de uma base 10 para a base R
 Parte inteira: Algoritmo da divisão repetida
Divide-se o inteiro decimal repetidamente pela base R 
até que se obtenha um quociente inteiro igual a zero. Os 
restos das divisões sucessivas, lidos do último para o 
primeiro, constituem o número transformado para a 
base R.
(341)
10
= (2331)
5
Transformações de Base
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
 Passagem de uma base 10 para a base R
 Parte fracionária: Algoritmo da multiplicação repetida
A parte fracionária é multiplicada por R. A parte inteira 
desse produto é guardada e a parte fracionária é
novamente multiplicada por R. O processo é repetido 
até que se obtenha um número com parte fracionária 
nula ou até que se considere a aproximação suficiente. 
As partes inteiras dos produtos sucessivos, lidas da 
primeira para a última, formam a parte fracionária do 
número transformado.
Transformações de Base
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
 Passagem de uma base 10 para a base R
Parte fracionária: Algoritmo da multiplicação repetida. 
Exemplo:
Então (0,4375)10 = (0,0111)2 
Transformações de Base
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
 Mudança de base entre base binária e base de potência 
de 2
 A base para a qual se quer a transformação é expressa 
no formato 2n . Se essa base for R=8, por exemplo, o 
valor de “n” é 3 porque 8 = 23. Formam-se grupos, a 
partir da direita do número binário, contendo uma 
quantidade de dígitos igual ao número “n”. Esses grupos 
de “n” dígitos são lidos e representados como os dígitosdo sistema para o qual se quer a transformação.
transformação para a base hexadecimal.
Transformações de Base
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Exemplos:
(25)10 = (011|001)2 = (31)8, grupos de 3 dígitos 
(8=23) a partir da direita do número binário 
para transformação para a base octal.
(25)10 = (0001|1001)2 = (19)16, grupos de 4 
(16=24)
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Conversão
TABELA DE CONVERSÃO
Binário Octal Decimal Hexadecimal
0000 0 0 0
0001 1 1 1
0010 2 2 2
0011 3 3 3
0100 4 4 4
0101 5 5 5
0110 6 6 6
0111 7 7 7
1000 10 8 8
1001 11 9 9
1010 12 10 A
1011 13 11 B
1100 14 12 C
1101 15 13 D
1110 16 14 E
1111 17 15 F
ADS – IFBA
www.ifba.edu.br/professores/antoniocarlos
Ramalho, M.A. “Instrumentação e Electrónica”, AEIST, Lisboa, 2001.
Dorf, R.C. & Svoboda, J.A. “Introdution To Electronic Circuits”, John Wiley & Sons, 
Inc. New York, 2001. ISBN 0 471 38689 8.
Bugg, D.V. “ELECTRONICS: Circuits, Amplifiers and Gates”, Institute of Physics
Publishing, London, 1999. ISBN 0 7503 0110 4.
Loureiro, R.L.; Ramalho, M.A. “Electrónica e Instrumentação”, IST, DEM, Secção 
de Sistemas, Lisboa, 1992. 
Tanenbaum, A.S.; “Organização Estruturada de Computadores”, PrenticeHall do 
Brasil, Ltd, Rio de Janeiro, 1992. ISBN 85 7054 040 X.
Stout, D & Kaufman, M. “Handbook of Operational Amplier Circuit Design”, McGraw 
Hill Inc., New York, 1976. ISBN 0 07 061797 X.
Bessonov, L. “Electricidade Aplicada para Engenheiros”, Lopes da Silva, Porto, 
1976.
Millman, J. & Halkias, C. “Integrated Electronics: Analog and Digital Circuits and 
Design”, McGraw Hill Kogakusha, Ltd, Tokyo, 1972. ISBN 79 172657.
NORTON, Peter. Introdução à informática. Tradução Maria Claudia Santos 
Ribeiro Ratto. São Paulo : Makron Books, 1996.
Sears, F.W. “Electricidade e Magnetismo”, Ao Livro Técnico, S.A., Rio de Janeiro, 
1967.
Bibliografia

Continue navegando