Você está na página 1de 37

INTRODUÇÃO À INFORMÁTICA

Company
LOGO
Tema No 2

Software do Computador
Objetivos

1. Conhecer os sistemas numéricos.

2. Representação de números em diferentes sistemas.

3. Realizar conversão entre sistemas numéricos.


Bibliografia

Behrouz Forouzan y Firouz Mosharraf. Fundações da


ciência da computação, tradução de 2da edição
Internacional Cengage Learning, ISBM-10:
8522110530 Sao Paulo Brasil, 2011, Capitulo 2.
Introdução

Um sistema numérico é um conjunto de símbolos


relacionados por certas regras que permitem representar
quantidades. O número de dígitos está determinado pela
base do sistema. Por exemplo:

• Sistema Binário Base 2


• Sistema Decimal Base 10
Introdução

Os sistemas de números podem ser categorizados em


dois grupos: sistemas posicionais e não posicionais.
Discutirão-se principalmente os sistemas de números
lhes posicione, mas também se darão exemplos de
sistemas não lhes posicione.
Sistemas lhes posicione

A posição que um símbolo ocupa no número determina o


valor que representa. Desta forma se tem que:

±(Sk-1…. S2S1S0.S-1S-2…S-L)b

tem o valor de:

n= ± Sk-1* bk-1+...+S1*b1+ S0*b0 + S-1*b-1+S-2*b-2+...+S-L*b-L

No que S é o conjunto de símbolos, b é a base e K e L a


quantidade de símbolos da parte inteira e da parte
fracionária respectivamente.
Sistemas posicionales

Ejemplo:
N= 756.48 (decimal) ±(Sk-1…. S2S1S0.S-1S-2…S-L)b

n= ± Sk-1* bk-1+...+S1*b1+ S0*b0 + S-1*b-1+S-2*b-2+...+S-L*b-L


K=3 (quantidade de símbolos da parte inteira)
L= 2 (quantidade de símbolos da parte fracionária)
n= S2*102 + S1*101 + S0* 100 + S-1* 10-1 + S-2*10-2

n= 7 *102 + 5 * 101 + 6 * 100 + 4 * 10-1 + 8 * 10-2


n= 700 + 50 + 6 + 0.4 + 0.08
n= 756.48
Sistemas posicionales

Ejemplo:
n= 3854.273 (decimal) ±(Sk-1…. S2S1S0.S-1S-2…S-L)b

n= ± Sk-1* bk-1+...+S1*b1+ S0*b0 + S-1*b-1+S-2*b-2+...+S-L*b-L


K=4 (quantidade de símbolos da parte inteira)
L= 3 (quantidade de símbolos da parte fracionária)
n= S3*103 + S2*102 +S1*101 + S0* 100 + S-1* 10-1 + S-2*10-2 + S-3*10-3

n= 3 *103 + 8 * 102 +5 *101 + 4 * 100 + 2 * 10-1 + 7 * 10-2 + 3 * 10-3


n=3000 + 800 + 50 + 4 + 0.2 + 0.07 + 0.003
n= 3854.273
Sistema Binário

A palavra binário é derivada da raiz Latina bini


(dois). Neste sistema a base (b) é 2, por isso somente se
utilizam 2 símbolos.
Os símbolos neste sistema são freqüentemente
referidos como dígitos binários ou bits.
O conjunto de símbolos é:
S = {0, 1}
Sistema Binário

O sistema binário é de valor posicional, cada dígito tem


um peso expresso em potências de 2.
Por exemplo: 1011.101

23 22 21 20 2-1 2-2 2-3


1 0 1 1 . 1 0 1
MSB PONTO BINÁRIO LSB

n=(1* 23 )+(0* 22)+(1* 21)+(1* 20 ) + (1* 2-1)+(0* 2-2 )+(1* 2-3)


n= 1*8 + 0 + 2 + 1 + 0.5 + 0 + 0.125
n=11.625
Sistema Binário

Por ejemplo: n=1110.110 ±(Sk-1…. S2S1S0.S-1S-2…S-L)b

23 22 21 20 2-1 2-2 2-3


1 1 1 0 . 1 1 0
MSB PUNTO BINARIO LSB

n=(1* 23 )+(1* 22)+(1* 21)+(0* 20 ) + (1* 2-1)+(1* 2-2 )+(0* 2-3)


n=(1*8)+(1*4)+(1*2)+(0*1) + (1*0.5)+(1*0.25)+(0*0.125)
n = 14.75
Sistema Decimal

A palavra decimal é derivada da raiz Latina decem (dez).


Neste sistema a base (b) é 10, por isso se utilizam 10
símbolos.
Os símbolos neste sistema são freqüentemente referidos
como dígitos decimais ou simplesmente dígitos.
O conjunto de símbolos é:
S = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Sistema Decimal

Exemplo:
n= 142.96 (decimal) ±(Sk-1…. S2S1S0.S-1S-2…S-L)b

n= ± Sk-1* bk-1+...+S1*b1+ S0*b0 + S-1*b-1+S-2*b-2+...+S-L*b-L


K=3 (quantidade de símbolos da parte inteira)
L= 2 (quantidade de símbolos da parte fracionária)
n= S2*102 + S1*101 + S0* 100 + S-1* 10-1 + S-2*10-2

n= 1 *102 + 4 * 101 + 2 * 100 + 9 * 10-1 + 6 * 10-2


n= 100 + 40 + 2 + 0.9 + 0.06
n= 142.96
Sistema Decimal

Exemplo: O número 3195.602

103 102 101 100 10-1 10-2 10-3


3 1 9 5 . 6 0 2
MSD PUNTO DECIMAL LSD

n = 3*103 + 1*102 + 9*101 + 5*100 + 6*10-1 + 0*10-2 + 2*10-3


n = 3000 + 100 + 90 + 5 + 0.6 + 0 + 0.002
n = 3195.602
Sistema Octal

A palavra octal é derivada da raiz latina octo (oito).

Neste sistema a base (b) é 8, por isso se utilizam 8


símbolos.
O conjunto de símbolos é:
S = {0, 1, 2, 3, 4, 5, 6, 7}
Sistema Octal

Exemplo: O número (1256)8

83 82 81 80
1 2 5 6

(1* 83 )+(2* 82)+(5* 81)+(6* 80 )

O número decimal equivalente é


n = 512 + 128 + 40 + 6 = 686
Sistema Octal

Exemplo: O número (37862)8

84 83 82 81 80
3 7 8 6 2

n = (3* 84 ) + (7* 83) + (8* 82) + (6* 81 ) + (2* 80 )


n = 3*4096 + 7*512 + 8*64 + 6*8 + 2*1

n = 12288 + 3584 + 512 + 48


n = 16434
Sistema Hexadecimal

A palavra Hexadecimal é derivada da raiz grega


hex ( seis ) e a raiz latina decem ( dez ). Neste sistema a base
( b ) é 16, por isso se utilizam 16 símbolos.

O conjunto de símbolos é:

S = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
Notar que os símbolos A, B, C, D, E, F são equivalentes a
10, 11, 12, 13, 14 e 15 respectivamente. Neste sistema
os símbolos são referidos como dígitos hexadecimales.
Sistema Hexadecimal

Exemplo: O número (2AE)16

162 161 160

2 A E

n= (2* 162)+(10* 161)+(14* 160 )


n = 512 + 160 + 14
n = 686
Símbolos dos sistemas numéricos

Decimal Binario Octal Hexadecimal


b10 b2 b8 b16
0 0 0 0
1 1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7 7 7
8 8
9 9
A
B
C
D
E
F
Sistemas não lhes posicione

Ao igual aos sistemas lhes posicione estes utilizam um


número limitado de símbolos no que cada símbolo tem
um valor. Entretanto, a posição que um símbolo ocupa no
número normalmente não tem relação com seu valor, ou
seja, o valor de cada símbolo é fixo.
Para achar o valor de um número, acrescentamos o valor
de todos os símbolos presentes na representação.
Sistemas não lhes posicione

Os números romanos são um bom exemplo de sistemas


não lhes posicione de números. Dito sistema de números
tem um conjunto de símbolos S = {I, V, X, L, C, D, M} no
que cada qual tem seu próprio valor:
Símbolo I V X L C D M
Valor 1 5 10 50 100 500 1000

Para determinar o valor de um número, é necessário ter em


conta o valor dos símbolos, sujeitos a regras específicas.
Sistemas não lhes posicione

Exemplos:

IV = 5 - 1 = 4
XIX = 10 + (10 - 1) = 19
MCM = 1000 + (1000 - 100) = 1900
DLXI = 500 + 50 + 10 + 1 = 561
Conversões

Para passar de base 10 a outra base, dividimos o número a


converter entre a nova base. O quociente se volta a dividir
pela base, e assim sucessivamente até que o quociente seja
inferior à base. O último quociente e os restos (em ordem
inversa) indicam os dígitos na nova base.
De decimal a binário

Exemplo 1:
Converter o número (29) 10 a binario

29/2=14 resto 1
14/2=7 resto 0
7/2 =3 resto 1
3/2=1 resto 1

2910 = 111012
De decimal a octal

Exemplo 2:

Converter o número (94) 10 a octal

94/8 = 11 resto 6
11/8 = 1 resto 3

9410 =1368
De decimal a hexadecimal

Exemplo 3:
Converter o número (6713) 10 a hexadecimal

6713/16 = 419 resto 9


419/16 = 26 resto 3
26/16 = 1 resto 10

671310 = 1A3916
Binário a decimal

Para realizar a conversão de binário a decimal dizemos


que por cada 1 na cadeia binária, some 2N onde N é a
posição do dígito binário a partir do ponto decimal
contando a partir de zero.

Exemplo: 10111

1*24+0*23+1*22+1*21+1*20=16+0+4+2+1=23D
De octal a decimal

Multiplicar cada símbolo pela base (8) elevada à potência


correspondente à posição:

Exemplo
Converter o número (236)8 a decimal

2 * 82 + 3* 81 + 6* 80 = 128+24+6=(158)10
(236)8 = 15810
De hexadecimal a decimal

Multiplicar cada símbolo pela base (16) elevada à potência


correspondente à posição:

Exemplo
Converter o número (F8A)16 a decimal

(15)*162 + 8*161 + (10)*160 = 3840 + 128 + 10 = 397810


F8A16 = (3978)10
De binário a octal

Exemplo:
Converter (1101100111)2 a seu equivalente em octal.

20 22020 2200 222120


001 101 100 111

1 5 4 7

Resultado:

(1101100111)2 = (1547)8
De binário a hexadecimal

Exemplo:

Converter (1010101011)2 a seu equivalente no Hexadecimal.


210 230210 2302120
0010 1010 1011

2 AB

Resultado:

(1010101011)2 = (2AB)16
De octal a hexadecimal
Conclusões

 Estudaram-se os sistemas numéricos lhes posicione,


sendo o sistema binário o mais importante posto que
é a base do funcionamento dos computadores.

 Identificaram-se os símbolos próprios de cada


sistema numérico.

 Realizaram-se conversões de mudança de base entre


os sistemas estudados.
Estudo Independente

 Estudar a representação dos sistemas numéricos lhes


posicione.

 Estudar as conversões de mudança de base entre os


sistemas numéricos binário, decimal, octal e
hexadecimal.
Company
LOGO

Você também pode gostar