Você está na página 1de 29

Faculdade de Tecnologia de Teresina-PI Tecnologia em Redes de Computadores

Arquitetura de Computadores
Prof. Nathan Saraiva

Tpicos
Introduo Valor analgico x valor digital Sistema Analgico X Sistema Digital Vantagens/Desvantagens Nmeros decimais Nmeros binrios Nmeros hexadecimais Nmeros Octais Converses
2

Introduo

Vivemos a era DIGITAL: circuitos e tcnicas digitais passaram a ser utilizadas em quase todas as reas.
3

Introduo

Valor analgico x valor digital


Analgico:
Assume qualquer valor ao longo de uma faixa contnua (ao longo do tempo) Ex: energia em um tomada, temperatura de um ambiente, velocmetro do carro

Digital:
Assume valores discretos (inteiros) Ex: Relgio digital, circuitos digitais Apesar do tempo variar, a variao em saltos.
5

Sistema Analgico X Sistema Digital


Sistema Digital: Combinao de dispositivos que manipulam informao digital
Ex: Computadores, calculadoras, sistema de telefonia

Sistema Analgico: Dispositivos que manipulam quantidades fsicas na forma analgica


Ex: Amplificador de udio, Projetor de imagem
6

Vantagens/Desvantagens
Vantagens do sinal digital
Fceis de projetar, manipular, armazenar, maior preciso e exatido, sofre menos rudo

Desvantagens
No mundo real, a maioria das quantidades fsicas de natureza analgica

Introduo
Mquinas do sculo XIX usavam base 10 O matemtico ingls George Boole (18151864) publicou em 1854 os princpios da lgica Booleana
Variveis assumem apenas valores 0 e 1 (verdadeiro e falso).

Introduo
difcil implementar dgito decimal (um nmero inteiro entre 0 e 9) em componentes eltricos
Esta dificuldade determinou o uso da base 2 em computadores.

A lgica booleana foi usada na implementao dos circuitos eltricos internos a partir do sculo XX.

Sistemas de Numerao
H muitos sistemas de numerao em uso na tecnologia digital. Os mais comuns so os sistemas decimais, binrio, hexadecimal e octal. O decimal o mais importante, porm no o mais indicado. O octal e hexadecimal so utilizados para representao de quantidades binrias.
10

Nmeros Decimais
Numerao decimal base 10
smbolos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 o mais importante dos sistemas numricos

Exemplo: nmero 238


8x1=8 3 x 10 = 30 2 x 100 = 200 8 + 30 + 200 = 238

Nmeros Decimais
Numerao decimal base 10
Posies:

Nmeros Decimais
Numerao decimal base 10
Posies:

O nmero mil trezentos e setenta decimal obtido: (1 x 1000) + (3 x 100) + (7 x 10) = 1000 + 300 + 70 = 1370

Nmeros Binrios
Numerao binria base 2
smbolos 0, 1 Cada dgito binrio chamado bit caracterstica de valor posicional (casa)
cada posio vale o dobro da anterior, assim: casa dos 1s, casa dos 2s, casa dos 4s, casa dos 8s, casa dos 16s, ...

Nmeros Binrios
Posies:

Nmeros Binrios
Exemplos:

O nmero zero, zero, zero, um, zero, zero, um, um binrio vale 16 + 2 + 1 = 19
100112 = 1910

Nmeros Binrios
Exemplos:
110011 110010 100011 101010 11111111

Converso
Converso de base 10 para base 2:
Trabalha com diviso inteira + resto

Converso
Base 10 para Base 2

Nmeros Hexadecimais
Numerao hexadecimal base 16
smbolos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Caracterstica de valor posicional (casa)


1s, 16s, 256s, 4096s, 65536s, 1048576s...

Exemplo: nmero 2B6


6x1=6 11 x 16 = 176 2 x 256 = 512 6 + 176 + 512 = 69410

Nmeros Hexadecimais
Numerao hexadecimal base 16
Posies

O nmero A3F hexadecimal obtido: (10 x 256) + (3 x 16) + (15 x 1) = 2560 + 48 + 15 = 262310

Nmeros Hexadecimais
Numerao hexadecimal base 16
Converso de decimal para hexadecimal

Nmeros Hexadecimais
Numerao hexadecimal base 16
Converso hexa <-> binrio Conceitos:
nibble = conjunto de 4 bits

Quanto vale 1111 0010 11102 em hexadecimal?


Converta cada nibble para hexa F2E16
23

Nmeros Octais
Numerao octal base 8
Utiliza 08 algarismos: 0,1,2,3,4,5,6,7

Exemplo:
248 = 2 x 81 + 4 x 80 2108 = 2 x 82 + 1 x 81 + 0 x 80

24

Nmeros Octais
Converso decimal para octal Converter nmero 9210 para octal:

9210=1348
25

Nmeros Octais
Converso octal para binrio Converter o nmero 5318 para binrio:

26

Converses
Binrio para Octal
Agrupe os bits em trs em trs, e converta cada grupo em seu equivalente em octal Exemplo: 1001001101111012

1001001101111012 = 446758
27

Converses
Hexadecimal para binrio
Converta cada dgito hexadecimal em um nmero binrio de 4 bits Exemplo: C1316

C1316 = 1100000100112
28

Converses
Converso de octal para hexadecimal e de hexadecimal para octal
Converta primeiro para binrio, em seguida, converta de binrio para o sistema de numerao desejado.

29

Você também pode gostar