Você está na página 1de 12

Departamento de Ciência da Computação - UFF

Fundamentos de Arquiteturas de Computadores

Bases Numéricas
Profa. Débora Christina Muchaluat Saade
debora@midiacom.uff.br

http://www.midiacom.uff.br/debora/

1
Roteiro
Fundamentos de Arquiteturas de Computadores

ü Notação posicional
ü Base Binária
ü Base Octal
ü Base Hexadecimal
ü Base B
ü Conversões entre bases

2
Notação Posicional
Fundamentos de Arquiteturas de Computadores

ü Notação Posicional:
• a posição dos algarismos ou dígitos determina o seu valor
• algarismos componentes de um número assumem valores
diferentes dependendo da posição relativa no número
• o valor total é a soma dos valores relativos
ü Base: quantidade de algarismos disponíveis em um
dado sistema de numeração.
• base 10 – algarismos 0 a 9

3
Notação Posicional
Fundamentos de Arquiteturas de Computadores

ü Ex.: 2313 na base 10 => 231310


• 2x103 + 3x102 + 1x101 +3x100
• 2000 + 300 + 10 + 3

ü Ex.: 5642 na base 10 => 564210


• 5x103 + 6x102 + 4x101 +2x100
• 5000 + 600 + 40 + 2

4
Notação Posicional
Fundamentos de Arquiteturas de Computadores

ü Generalizando para números inteiros:


• N=dn-1dn-2dn-3...d1d0
• d => algarismo do número
• n-1, n-2, n-3..., 1, 0 => posição de cada algarismo
• b => base
• n => número de dígitos/algarismos
ü N=dn-1x bn-1+dn-2x bn-2+...d1x b1+d0x b0

5
Base B
Fundamentos de Arquiteturas de Computadores

ü Base: quantidade de algarismos disponíveis em um


dado sistema de numeração.
• base 2 – algarismos 0 e 1
• base 5 – algarismos 0 a 4
• base 8 – algarismos 0 a 7
• base 16 – algarismos 0 a 9 e A, B, C, D, E, F (10 a 15)

6
Base Binária – Base 2
Fundamentos de Arquiteturas de Computadores

ü 101112 = 1x24+0x23+1x22+1x21+1x20
= 16+4+2+1 = 2310

ü 11100102 = 26+25+24+21 = 64+32+16+2 = 11410

7
Outras Bases
Fundamentos de Arquiteturas de Computadores

ü Base 5:
• 3125 = 3x52 + 1x51 + 2x50 = 75 + 5 + 2 = 8210

ü Base 8 (octal):
• 1308 = 1x82 + 3x81 + 0x80 = 64 + 24 + 0 = 8810

ü Base 16 (hexadecimal):
• 12BC16 = 1x163 + 2x162 + 11x161 + 12x160 = 1x4096 + 2x256
+ 11x16 + 12 = 4096 + 512 + 176 + 12 = 479610

8
Conversão de Base B para Base 10
Fundamentos de Arquiteturas de Computadores

ü N=dn-1dn-2dn-3...d1d0
• d => algarismo do número
• n-1, n-2, n-3..., 1, 0 => posição de cada algarismo
• b => base
• n => número de dígitos/algarismos
ü N=dn-1x bn-1+dn-2x bn-2+...d1x b1+d0x b0
ü Ex.: 11100102 = 26 + 25 + 24 + 21 = 64 + 32 + 16 + 2 =
114
ü Ex.: 328 = 3x81 + 2x80 = 24 + 2 = 26
ü Ex.: 2A216 = 2x162 + 10x161 + 2x160 = 512 + 160 + 2 =
674

9
Bases 2, 8 e 16
base 16 16 dígitos- 0 a 9, A, B, C, D, E, F
Base hexadecimal: (12BC)16=
Fundamentos de Arquiteturas de Computadores
1x163+2x162+11x161+12x160=1x4096+2x256+11x16+12=4096+512+176+12=4796 10
Base 10 Base 2 Base 8 Base 16
0 0 0 0 ü Cada dígito octal (base
1 1 1 1
2 10 2 2
8) corresponde a
3 11 3 3 combinação de 3 dígitos
4 100 4 4
5 101 5 5
binários
6 110 6 6 • 8=23
7 111 7 7
8 1000 10 8 ü Cada dígito
9 1001 11 9
10 1010 12 A
hexadecimal (base 16)
11 1011 13 B corresponde a
12 1100 14 C
13 1101 15 D combinação de 4 dígitos
14 1110 16 E binários
15 1111 17 F
16 10000 20 10 • 16=24
17 10001 21 11
10
Conversão de Base 2 para Base 8
Fundamentos de Arquiteturas de Computadores

ü 8=23 => Para converter da base 2 para 8, divide-


se o número em grupos de 3 bits da direita para
a esquerda e acha-se o dígito octal equivalente:
• Exemplo: 111 010 1112 = 7278

• Exemplo: 1 010 011 1012 = 12358

11
Conversão de Base 8 para Base 2
Fundamentos de Arquiteturas de Computadores

ü 8=23 => Para converter da base 8 para 2,


substitui-se cada dígito na base 8 pelo grupo de 3
bits equivalente na base 2:
• Exemplo: 3578 = 011 101 1112 = 111011112

• Exemplo: 7658 = 111 110 1012 = 1111101012

12

Você também pode gostar