Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sistemas de Numerao
Prof. Alencar Melo Jr./Prof. Ramiro R. Costa
1 Semestre 2014
Objetivos
Conhecer
representaes numricas
para inteiros positivos (naturais) nas
bases binria, hexadecimal e octal.
Generalizar representaes para
qualquer base.
Manipular fluentemente converses
entre estes sistemas.
Introduo
O
Dgito
na construo de
circuitos.
Apenas dois estados (0=off e 1=on)
devem ser considerados.
Complexidade enorme (e custo) para
construir circuitos capazes de
distinguir entre diversos estados.
Organizao da memria
Sequncia de clulas
Possuem um endereo nico e podem ser
acessadas individualmente.
Clula pode corresponder a:
BYTE (conjunto de 8 bits)
PALAVRA, sendo que uma palavra um mltiplo de 8
bits (normalmente, 32 bits, isto , 4 bytes).
Representao de Dados
Tipos
de Dados:
Caracteres;
Booleanos;
Inteiros;
Reais (ou nmeros de ponto flutuante);
Ponteiros.
Representao de Caracteres
Representados
em bytes.
Codificaes: ASCII e EBCDIC.
ASCII microcomputadores
American Standard Code for Information Interchange
Cdigo Padro Americano para o Intercmbio de Informao
Representao de Caracteres
Por
exemplo, o caractere 0
ASCII
(0011 0000)
Representao de booleanos
Os
Representao de inteiros
Representados
em um determinado
nmero de bits, normalmente 16 ou
32.
Ex: Linguagem C
inteiros curtos (short), representados
em 16 bits (2 bytes),
inteiros longos (long), representados
em 32 bits (4 bytes).
Representao de ponteiros
Os
Sistemas de Numerao
Sistemas Posicionais
Um sistema de numerao posicional
quando o valor atribudo a um algarismo
depende da posio em que esse algarismo
ocupa no nmero.
Praticamente todos os sistemas de
numerao so posicionais.
No sistema decimal, por exemplo, o smbolo
5 pode representar o valor 5, o valor 50, como
em 57 (50 + 7), o valor 500, como em 523 (500
+ 20 + 3), e assim por diante. Quanto mais
esquerda o smbolo est, mais ele vale.
Sistema Decimal
Sistema Decimal
Nmeros
decimais so chamados de
base 10.
Smbolos: so os dgitos 0,...,9.
A posio de cada dgito determina o
multiplicador utilizado com ele.
Sistema Decimal
Cada
dgito no nmero
multiplicado por alguma potncia de
base 10.
Cada potncia comea com 10 0 na
posio mais a direita e incrementa
em uma unidade a cada posio
movida para a esquerda.
(9823)10=9x103+8x102+2x101+3x100
Exemplificando
Seja
Em
Exemplificando
posio
1x103+3x102+0x101+3x100 =
1x1000+3x100+0x10+3x1= 1000+300+0+3=1303
Exemplificando
Onde
N = nmero
d = algarismo
n-1, ..., 0 = posio
b = base
n = nmero de algarismos inteiros.
Sistema Binrio
Nmeros
binrios so chamados de
base 2.
Smbolos: so os dgitos 0, 1 (bits)
Ex.: 11011 (possui 5 dgitos ou 5 bits)
At quanto podemos
contar?
Um
Converso de Bases
Base 2
Base 16
Exemplos:
(1011011011)2 = (______)16
(0010)(1101)(1011)2 = (2DB)16
(101010001001)2 = (______)16
(1010)(1000)(1001)2 = (A89)16
Vantagens
da Base 16 (Sistema
Hexadecimal):
Notao compacta
Fcil converso binrio-hexa e vice-versa
(272D)16
(FA4)16
(33 )16
(DB )16
Base 16
Base 2
Base B
Base 10
Base B
Base 10
Base B
Base 10
Exemplos:
(101101)2 = (______)10
1x25+0x24+1x23+1x22+0x21+1x20 = 32+0+8+4+0+1 = (45)10
(27)8 = (______)10
2x81+7x80 = 16+7 = (23)10
Base 10
Base B
Base 10
Exemplos:
(3964)10 = (______)8
Base B
Base 10
Exemplos:
(45)10 = (______)2
Base B
Parte fracionria:
Utiliza-se o mtodo das multiplicaes sucessivas que
consiste em:
Exemplo:
0.5625 x 2 = 1 + 0.1250
0.1250 x 2 = 0 + 0.2500
0.2500 x 2 = 0 + 0.5000
0.5000 x 2 = 1 + 0.0000
Utilizar ambos os
mtodos e depois
juntar os valores
encontrados!
Exerccios: converter
a. (0,81)10
=
(X)2
b. (0,25)10 =
(X)2
c. (21,25)10 =
(X)2
d. (1001,101)2 = (X)10
e. (101,01)2 =
(X)10
f. (10010011,111101)2 =
g. (B1,F)16 =
(X)2
(X)16