Fundamentos

Propaganda
FUNDAMENTOS
REPRESENTAÇÃO NUMÉRICA

Notação posicional
Os algarismos de um número assumem valores
diferentes, dependendo de sua posição.
 O valor total do número é a soma dos valores relativos
de cada algarismo.


Sistema Decimal (base 10)

Define 10 diferentes algarismos

0,1,2,3,4,5,6,7,8,9
REPRESENTAÇÃO NUMÉRICA

O número 4.096 é formado:
4x10³ + 0x10² + 9x10¹ +6x100 =
4.000+ 90+6 = 4.096

O número 32.189:
3x104 + 2x10³ + 1x10² + 8x101 + 9x100 =
30.000+ 2.000+100+80+9 = 32.189
REPRESENTAÇÃO NUMÉRICA

Sistema Binário:

Formado com base em somente dois algarismos (0 e 1)
[100.000.000.000]2
1x212+0x211+0x210+0x29+0x28+0x27+0x26+0x25+0x24+
0x23+0x22+0x21+0x20
[111.110.110.111.101]2
1x214+1x213+1x212+1x211+1x210+0x29+1x28+1x27+0x26+
1x25+1x24+1x23+1x22+0x21+1x20
REPRESENTAÇÃO NUMÉRICA

Sistema Octal

Utiliza 8 algarismos (0,1,2,3,4,5,6,7)
[10000] 8
1x84+ 0x83+0x82+0x81+0x80
[76675] 8
7x84+ 6x83+6x82+7x81+5x80
REPRESENTAÇÃO NUMÉRICA

Sistema Hexadecimal

Utiliza 16 algarismos (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
[1000]16
1x163+0x162+0x161+0x160
[7DBD]16
7x163+13(D)x162+11(B)x161+13(D)x160
REPRESENTAÇÃO NUMÉRICA

Generalização:

O valor de um numero é obtido multiplicando seus
algarismos pela sua base de representação elevada a
posição do algarismo no número.
CONVERSÃO DE BASES

Algoritmos para conversão de bases:

Entre bases potências de 2
Converter para base 2 e a seguir para a base destino.
Ex:
Converter [C3B0]16 para base 8
1.
[C3B0]16 para base 2;
2.
Converter o numero binário resultante para a base 8;

CONVERSÃO DE BASES

Conversão de potencias de 2 para a base 2

Como:
8 = 2³
 16=24
 32=25


Um número nas bases:
8 é representável por um conjunto de 3 números binários.
 16 é representável por um conjunto de 4 números binários.
 32 é representável por um conjunto de 5 números binários.

CONVERSÃO DE BASES

[70543] 8





7 = 111
0 = 000
5 = 101
4 = 010
3 = 011
111 000 101 010 011
CONVERSÃO DE BASES

[F3EDA] 16





F = 1111
3 = 0011
E = 1110
D = 1101
A = 1010
1111 0011 1110 1101 1010
CONVERSÃO DE BASES
Base 16
Base 8
Base 2
0
0
0
1
1
1
2
2
10
3
3
11
4
4
100
5
5
101
6
6
110
7
7
111
8
10
1000
9
11
1001
A
12
1010
B
13
1011
C
14
1100
D
15
1101
E
16
1110
F
17
1111
CONVERSÃO DE BASES

Algoritmos para conversão de bases:

Entre bases potências de 2
Converter para base 2 e a seguir para a base destino.
Ex: Converter [C3B0]16 para base 8
1.
[C3B0]16 para base 2;

C
3
B
0
1100 0011 1011 0000
2.
Converter o numero binário resultante para a base 8;
1100001110110000
1 100 001 110 110 000
1 4 1
6
6
0
CONVERSÃO DE BASES

Converter [71064]8 para base 16
CONVERSÃO DE BASES

Converter [71064]8 para base 16
71064
111001000110100
111 0010 0011 0100
7
2
3
4
7234
CONVERSÃO DE BASES

Converter [1031]4 para base 8 e 16
CONVERSÃO DE BASES

Converter [1031]4 para base 8 e 16
1 0 3 1
01 00 11 01
1001101
Octal
1 001 101
115
Hexa
100 1101
4D
CONVERSÃO DE BASES

De uma Base B para a base 10
CONVERSÃO DE BASES

Converter [1031]16 para base 10
CONVERSÃO DE BASES

Converter [1031]16 para base 10
1x16^3 + 0x16^2 + 3x16^1 + 1x16^0
 4096 + 0 + 48 + 1
 4145

CONVERSÃO DE BASES
De base 10 para uma Base B
 Enquanto o quociente for diferente de 0

Dividir o dividendo pelo divisor
 Extrair o resto como algarismo e colocá-lo à esquerda
do anterior


Enquanto o dividendo for maior que o divisor:
Dividir dividendo por divisor
 Extrair resto como algarismo e colocá-lo à esquerda do
anterior

CONVERSÃO DE BASES

Converter 2345 para hexadecimal
2345/16 = 146 e resto 9
 146/16 = 9 e resto 2
 9/16=> resto 9


2345 = [929] 16
CONVERSÃO DE BASES

Converter 2049 para Octal
CONVERSÃO DE BASES
Converter 2049 para Octal
 2049|_8
100 000 000 001
449 256
4 0 0 1
49
1

256|_8
16 32
0

32|_8
0 4

4|_8
4 0

CONVERSÃO DE BASES

Converter 18923 para hexa
CONVERSÃO DE BASES
Converter 18923 para hexa
 18923|_16
2923 1182 |_16
1323
62
73|_ 16
43
14
9 4 |_16
11
4 0

4
4

9 14 11
9 E B
49EB
Download