Você está na página 1de 36

Arquitetura e Organização de

Computadores
Bases Numéricas
Bases Numéricas

● Sistema Decimal
○ Base 10
○ 10 dígitos decimais:

0 1 2 3 4 5 6 7 8 9
Bases Numéricas

● Sistema Binário
○ Base 2
○ 2 dígitos binários:

0 1

Em computação, o dígito binário é conhecido como


bit (binary digit).

8 bits = 1 byte
Bases Numéricas

● Sistema Octal
○ Base 8
○ 8 dígitos octais:

0 1 2 3 4 5 6 7
Bases Numéricas

● Sistema Hexadecimal
○ Base 16
○ 16 dígitos hexadecimais:

0 1 2 3 4 5 6 7 8 9 A B C D E F
Bases Numéricas

● Base k
○ k dígitos:

0 ... k-1

A base de um sistema de numeração é a quantidade de


algarismos disponíveis para sua representação
Bases Numéricas

d
k =n
n = Qtde de Números Produzidos
d = Qtde de Dígitos
k = Base Numérica

Fórmula para se conhecer a quantidade de números n produzidos


tendo-se a um número expresso numa determinada base k contendo
(obviamente) uma quantidade de dígitos d.
Bases Numéricas

Exercícios:

1. Quantos valores existem quando se utiliza números de apenas 3


dígitos, em um sistema:
a) Decimal
b) Binário
c) Octal
d) Hexadecimal
Bases Numéricas

Exercícios:

2. Quantos dígitos são necessários para obter-se o valor 1234, em um


sistema:
a) Decimal
b) Binário
c) Octal
d) Hexadecimal
Sistema Binário

● História
○ Século XVIII - Gottfried Leibniz
■ Documentou o sistema binário moderno;
■ Explication de l'Arithmétique Binaire;
■ Utilizou 0 e 1 (tal como nos dias de hoje).
Sistema Binário

● História
○ 1854 - George Boole
■ Publicou um artigo detalhando o sistema lógico binário;
■ Álgebra Booleana.
Sistema Binário

● História

○ 1937 - Claude Shannon


■ Tese no MIT: implementou Álgebra Booleana e
aritmética binário utilizando circuitos elétricos;
■ A Symbolic Analysis of Relay and Switching Circuits.
Conversão entre
Sistemas de Numeração
BINÁRIO OCTAL HEXADECIMAL

DECIMAL

BINÁRIO OCTAL HEXADECIMAL


Conversão
base k
para
base decimal
Conversão base k para base decimal

(An-1 . kn-1) + (An-2 . kn-2) + . . . + (A1 . k1) + (A0 . k0)

Onde:
A: Dígito do número
n: Quantidade de dígitos do número
k: Base numérica
Conversão base k para base decimal

(An-1 . kn-1) + (An-2 . kn-2) + . . . + (A1 . k1) + (A0 . k0)

Exemplo:
● Prova que o número decimal 837 (base 10):

2 1 0
83710 = 8.10 + 3.10 + 7.10
Conversão base k para base decimal

(An-1 . kn-1) + (An-2 . kn-2) + . . . + (A1 . k1) + (A0 . k0)

Exemplo:
● Prova que o número decimal 837 (base 10):

83710 = 8.102 + 3.101 + 7.100


Conversão base k para base decimal

(An-1 . kn-1) + (An-2 . kn-2) + . . . + (A1 . k1) + (A0 . k0)

Exemplo:
● Prova que o número decimal 837 (base 10):

83710 = 8.102 + 3.101 + 7.100


Conversão base k para base decimal

(An-1 . kn-1) + (An-2 . kn-2) + . . . + (A1 . k1) + (A0 . k0)

Exemplo:
● Prova que o número decimal 837 (base 10):

83710 = 8.102 + 3.101 + 7.100


Conversão base k para base decimal

(An-1 . kn-1) + (An-2 . kn-2) + . . . + (A1 . k1) + (A0 . k0)

Exemplo:
● Prova que o número decimal 837 (base 10):

83710 = 8.102 + 3.101 + 7.100


Conversão base k para base decimal
(An-1 . kn-1) + (An-2 . kn-2) + . . . + (A1 . k1) + (A0 . k0)

Exercício:
● binário → decimal:
○ 10112 =

● octal → decimal :
○ 1768 =

● hexadecimal → decimal:
○ 1A516 =
Conversão base k para base decimal
(An-1 . kn-1) + (An-2 . kn-2) + . . . + (A1 . k1) + (A0 . k0)

Exercício:
● binário → decimal:
○ 10112 = 1.23 + 0.22 + 1.21 + 1.20 = 1110

● octal → decimal :
○ 1768 =

● hexadecimal → decimal:
○ 1A516 =
Conversão base k para base decimal
(An-1 . kn-1) + (An-2 . kn-2) + . . . + (A1 . k1) + (A0 . k0)

Exercício:
● binário → decimal:
○ 10112 = 1.23 + 0.22 + 1.21 + 1.20 = 1110

● octal → decimal :
○ 1768 = 1.82 + 7.81 + 6.80 = 12610

● hexadecimal → decimal:
○ 1A516 =
Conversão base k para base decimal
(An-1 . kn-1) + (An-2 . kn-2) + . . . + (A1 . k1) + (A0 . k0)

Exercício:
● binário → decimal:
○ 10112 = 1.23 + 0.22 + 1.21 + 1.20 = 1110

● octal → decimal :
○ 1768 = 1.82 + 7.81 + 6.80 = 12610

● hexadecimal → decimal:
○ 1A516 = 1.162 + A.161 + 5.160
○ 1A516 = 1.162 + 10.161 + 5.160 = 42110
Conversão
base decimal
para
base k
Conversão base decimal para base k

● Passo 1
○ Dividir o número decimal sucessivamente (considerando-
se os inteiros) pela nova base (base k), até que o
quociente seja menor que o divisor.

● Passo 2
○ Toma-se o quociente e os restos das sucessivas divisões
em ordem inversa.
Conversão base decimal para base k

Decimal para Binário

● Converta o número decimal 11 para binário:


○ 11 / 2 = 5 resto 1
○ 5 / 2 = 2 resto 1
○ 2 / 2 = 1 resto 0

○ 1110 = 10112
Conversão base decimal para base k

Decimal para Octal

● Converta o número decimal 126 para octal:


○ 126 / 8 = 15 resto 6
○ 15 / 8 = 1 resto 7

○ 12610 = 1768
Conversão base decimal para base k

Decimal para Hexadecimal


● Converta o número decimal 126 para hexadecimal:
○ 126 / 16 = 7 resto 14

○ 12610 = 7E16
Exercícios DECIMAL BINÁRIO OCTAL
HEXADECIM
AL
1. Preencha a tabela: 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Exercícios
1. Converta de binário para decimal:
a) 1112
b) 10012
c) 11112
d) 111102
e) 111111112

2. Converta de decimal para binário:


a) 12410
b) 25510
c) 100010
d) 1234510
e) 6553510
Exercícios
3. Converta de decimal para hexadecimal:
a) 1310
b) 1610
c) 10010
d) 25510
e) 6553510

4. Converta de hexadecimal para binário:


a) CAFE16
b) C1A16
c) 123416
d) FF16
e) A00016
Números Binários - Conversão
● Binário - Hexadecimal
○ Agrupar os dígitos binários de 4 em 4
○ Converter cada grupo de 4 dígitos binários em 1 dígito hexadecimal

● Hexadecimal - Binário
○ Converter cada dígito hexadecimal em 4 dígitos binários

● Binário - Octal
○ Converter cada grupo de 3 dígitos binários em 1 dígito octal

● Octal - Binário
○ Converter cada dígito octal em 3 dígitos binários
Números Binários - Pesos Posicionais
● Conceitos:
○ LSB - Least Significant Bit
○ MSB - Most Significant Bit

Exemplo: 10102 = 1010


Bits e Bytes

● Bit
○ É a menor unidade de informação
○ É um dígito binário (BInary DigiT)

● Byte
○ É um conjunto de oito bits
Bits e Bytes

Você também pode gostar