Sunteți pe pagina 1din 8

SISTEMAS NUMRICOS

Desde quando se comeou a registrar informaes sobre quantidades,


foram criados diversos mtodos para represent-las.
A base de um sistema a quantidade de algarismos disponvel na
representao. A base 10 hoje a mais empregada, embora no seja a nica.
No comrcio utilizado, por exemplo, a dzia (base 12) e tambm marcamos o
tempo em minutos e segundos (base 60).
Os computadores utilizam a base 2 (sistema binrio) e os
programadores, por facilidade, usam em geral uma base que seja uma
potncia de 2, tal como 24 (base 16 ou sistema hexadecimal) ou eventualmente
ainda 23 (base 8 ou sistema octal).
1- SISTEMA DECIMAL
Base de contagem: 10
10 smbolos: 0,1,2,3,4,5,6,7,8,9.
Pesos: Unidade, dezena, centena.
Lei da formao de um nmero:
Qualquer nmero igual soma dos produtos de cada dgito com o seu
respectivo peso.
Exemplo:
548 =
8 unidades = 8
---> 8.1
---> 8.100
4 dezenas = 40 ---> 4.10 ---> 4.101
5 centenas = 500 --->5.100 ---> 5.102
548 = 5. 102 + 4. 101 + 8. 100
2-SISTEMA BINRIO
Base de contagem: 2
2 smbolos: 0 e 1
BIT (Binary Digit) = Digito Binrio = 1 digito
quantida
de
0
1
2
3
4
5
6
7
8
9
...

binri
o
0
1
10
11
100
101
110
111
1000
1001
...

Representaes:
- (numero)2
- numero(2)

Exemplo: (101)2
Exemplo: 101(2)

- numeroB

Exemplo: 101B

- numero2

Exemplo: 1012

2.1- CONVERSO BINARIO PARA DECIMAL

Aplica-se a lei da formao de um nmero: a soma dos


produtos de cada bit com seu respectivo valor posicional.
Exemplo:

101(2) = 1.22 + 0.21 + 1.20


= 1.4 + 0.2 + 1.1
=4+0+1=5
101(2) = 5(10)
Regra prtica: Efetuar a soma dos pesos para o bit igual a 1:
4 2 1 ---> pesos
1 0 1 ---> nmero
4 + 1=5

(22 21 20)

101(2) = 5(10)

Exerccios: Converter da base 2 para base 10:


A) 1110(2) = X(10)

F)1010101(2) = X(10)

B) 1010

G)111000(2) = X(10)

(2)

= X(10)

C) 1111(2) = X(10)

H) 11001100(2) = X(10)

D)11111(2) = X(10)

I) 1000010

(2)

= X(10)

E) 10000(2) = X(10)
2.2 CONVERSO DECIMAL PARA BINRIO
Metodo A : Diviso Sucessiva por 2
Divide-se o numero binrio sucessivamente por 2. O ltimo quociente e
os restos, na ordem inversa correspondem ao nmero na base 2.
Exemplo:
59(10) = X(2)
59

2
59(10) = 111011(2)
1 29 2
1 14 2
MSB
LSB
0 7 2
1 3 2
1 1 (ordem da leitura)

1 resto
2 resto
3 resto
4 resto
5 resto
ltimo Quociente

O ltimo quociente representa o BIT MAIS SIGNIFICATIVO (MSB = MOST


SIGNIFICANT BIT) e o 1 resto o BIT MENOS SIGNIFICATIVO (LSB = LEAST
SIGNIFICANT BIT)

Mtodo B: Subtrao Sucessiva dos Pesos


Subtrai-se do nmero o valor sucessivo dos pesos, iniciando pelo maior.
Sendo possvel subtrair o peso do nmero, coloca-se 1 sob o peso, caso
contrrio coloca-se 0 e passa para o prximo, at completar o ltimo .

Exemplo:
59(10) = X(2)
=
(25 24 23 22 21 20 )
0 1 1 ------> resultado
59(10) = 111011(2)

32 16 8 4 2 1 ------> Pesos

59 27
32 16
27 11

1
11
8
3

3
2
1

1
1 0

Exerccios: Converter da base 10 para base 2


A) 21(10) = X(2)
B) 125(10) = X(2)
C) 68(10) = X(2)
D) 589(10) = X(2)
E) 552(10) = X(2)
3- SISTEMA HEXADECIMAL

Utilizado para reduzir a representao de um nmero binrio.


Base de Contagem: 16
16 Smbolos: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
quantida
de
11
12
13
14
15
16
17
18
19
20
...

HEXA
B
C
D
E
F
10
11
12
13
14
....

3.1- CONVERSO HEXADECIMAL PARA DECIMAL


Lei da formao de um nmero: a soma dos produtos de cada digito com
seu respectivo valor posicional.
Exemplo:
3A(16) = X(10)
160 = 1
1
0
3.16 + A.16
161 = 16
3.16 + A.1
162 = 256
3.16 + 10.1
163 = 4096
48 + 10 = 58
164
=
3A(16) = 58(10)
65536
Exerccios: Converter de hexadecimal para decimal
A) 1C3(16) = X(10)

B) 238(16)

= X(10)

C) 4AB(16)

= X(10)

D) EDA

(16)

= X(10)

E) 100

(16)

= X(10)

F) B0CA(16) = X(10)
3.2 - CONVERSO DECIMAL PARA HEXADECIMAL
Aplicar o mtodo da diviso sucessiva por 16
Exemplo:
395(10) = X(16)
395 16
11 24
8
(B)

16
1

395(10) = 18B(16)
(Ordem da leitura)

Exerccios: Converter de decimal pra hexadecimal:


A) 1000 (10) = X(16)
B) 780(10)

= X(16)

C) 100(10)

= X(16)

D) 512(10)

= X(16)

E) 1024(10)
F) 236(10)

=X

(16)

= X(16)

3.4 CONVERSO DE BINRIO PARA HEXADECIMAL


Formar grupos de 4 bits, a partir da direita. Converter cada grupo para o
correspondente hexadecimal.
Exemplo:
1000110110 (2) = X(16)
0011 0110 (2)
1000110110 (2) =236(16)
2
3
6
3.5 CONVERSO DE HEXADECIMAL PARA BINRIO
Converter cada dgito hexadecimal para binrio com 4 bits
Exemplo:
A7(16) = X(2)
A= 10(10) = 1010(2)
7= 111(2) = 0111(2)

A7(16)

Exerccios: Converter para as bases indicada:


A-) 1011110010010111(2)
B-) 101110

(2)

= X(16)

= X(16)

C-) 10011111001111000(2)
D-) ABE(16) = X(2)

= X(16)

= 10100111(2)

E-) CEF(16) = X(2)


F-) 6A3(16) =X(2)
3.6 CONVERSO DE NMEROS FRACIONRIOS
3.6.1 Base Qualquer para Base 10.
A parte inteira convertida pelo processo normal com expoentes
positivos e a parte fracionria com expoentes negativos.
Exemplos:
A- 110,11(2) = X(10)
2-1 = 1/21 = 1/2 = 0,5
1.22 + 1.21 + 0.20 + 1.2-1 + 1.2-2 =
Parte inteira
fracionria

parte

=1/4 =

2-3 = 1/23
0,125

=1/8 =

2-4 = 1/24 =1/16 =


0,0625

4 + 2 + 0 + 0,5 + 0,25 = 6,75


110,11(2) = 6,75 (10)

... ...

B- 1B,D(16) = X(10)
1.161 + 11.160 + 13.16-1 =
1.16 + 11.1 + 13.0,0625=
16 + 11 + 0,8125 = 27,8125
1B,D(16)

2-2 = 1/22
0,25

...

...

16-1 = 1/161 = 1/16 = 0,0625

= 27,8125 (10)

16-2
= 1/162
0,00390625

= 1/256 =

16-3
= 1/163
0,00024414

=1/4096 =

... ...

...

...

3.6.2- Base 10 para qualquer base


A parte inteira convertida por diviso sucessiva pela base e a parte
negativa por multiplicao sucessiva pela base. As partes inteiras dos produtos
formaro a parte decimal do resultado.
Exemplos:
A- 6,7

(10)

6 2
0 3
1

= X(2)
2
1

0,7 0,4 0,8 0,6 . . .


x 2 x 2 x 2
x2
1,4
0,8 1,6 1,2

6(10) = 110(2)
1
Parte inteira
6,7(10) = 110 , 1011 ...(2)

Parte fracionria

...

B- 64, 3(10) = X(16)


64 16
0 4
64

(10)

0,3 0,8 0,8 0,8


...
x16 x 16 x16 x16
4,8 12,8 12,8 12,8

= 40(16)
4

Parte inteira

Exerccios: Converter para as bases indicada:


A-) 57,3(10) = X(2)

C-) 11,11(10)

(2)

Parte fracionria

64, 3(10) = 40,4CCC...(16)

B-) 1101,11

= X(10)

= X(2)

D-) 38,2(16) = X(10)


E-) 85,42(10) = X(16)

4- LISTA DE EXERCCIOS
01 Converter da base 2 para base 10 :
a) 01110(2) =
b) 11001100(2) =
c) 1001100 (2) =
d) 111111(2) =
e) 1000000(2) =
f) 1001110011(2) =
g) 101101101 (2) =
h) 101111(2) =
02 Converter da base 10 para base 2
a) 102(10) =
b) 78(10) =
c) 216(10) =
d) 808(10) =
e) 512(10) =
f) 12(10) =
g) 33(10) =
h) 77(10) =

...

03- Converter para decimal os nmeros hexadecimais:


a) 84(16) =
b) 7F(16) =
c) 1B(16) =
d) BABA(16) =
e) FA(16) =
f) 12(16) =
g) B0B0(16) =
04- Converter para hexadecimal os nmeros decimais abaixo:
a) 102(10) =
b) 78(10) =
c) 216(10) =
d) 808(10) =
e) 512(10) =
f) 12(10) =
g) 33(10) =
h) 77(10) =

05- Converter para hexadecimal os nmeros binrios abaixo:


a) 01110(2) =
b) 11001100(2) =
c) 1001100 (2) =
d) 111111(2) =
e) 1000000(2) =
f) 1001110011(2) =
g) 101101101 (2) =
h) 101111(2) =
06- Converter para binrio os nmeros hexadecimais:
a) 84(16) =
b) 7F(16) =
c) 1B(16) =
d) BABA(16) =
e) FA(16) =
f) 12(16) =
g) B0B0(16) =
07- Qual nmero binrio que vem antes do 1011111(2)?
Resp.:_______________________________
08- Qual nmero hexadecimal que vai logo aps o A3BF(16)?

Resp:________________________________
09- Qual nmero binrio que vem depois do 1011101(2)?
Resp.:_______________________________
10- Qual nmero hexadecimal que vem antes do A3BF(16)?
Resp:________________________________
11- Converta o nmero hexadecimal 3FD para decimal e para binrio
Decimal = ______________________________
Binrio= _______________________________

S-ar putea să vă placă și