Sunteți pe pagina 1din 14

1 Revisão Eletrônica Digital – Electra – Julho 2010

SISTEMA DE NUMERAÇÃO

Decimal – Numeração na base 10

Binário – Numeração na base 2

Octal – Numeração na base 8

Hexadecimal – Numeração na base 16

O sistema hexadecimal usa, em alguns números as letras na sua formação, como mostra a
tabela abaixo:

Decimal Hexadecimal
(Base 10) (Base 16)
Note que os números de 10 a 15 são
0 0
formados pelas letras de “A” a “F”.
1 1
2 2 É necessário gravar isso para a
3 3
conversão.
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F
16 10

O processo de conversão de uma unidade para outra segue alguns padrões. Não é nada tão
difícil, você vai ver.

Primeiro lembre-se que para converter um número de uma base menor para um de base maior
você deverá usar o processo de multiplicação, analogamente, para converter de uma base
maior para uma menor usaremos a divisão. A seguir explicarei como a divisão e multiplicação
deverá ser aplicada nesse processo.

Por Gabriel Pinho | gabrielpinho@gmail.com


2 Revisão Eletrônica Digital – Electra – Julho 2010

Lembre-se:

Qualquer número elevado a 1 (um) é ele mesmo.


Ex:
1
2 =2
1
3 =3
• Conversão de Binário para Decimal: 1
135363726 = 135363726
Da mesma forma, qualquer número elevado a 0 (zero) é
1101(2) = 13(10)
igual a 1 (um).
1 1 0 1 Ex:
0
2 =1
0
1.23 1.22 0.21 1.20 3 =1
0
63713716378216732 = 1
8 + 4 + + 0 + 1 = 13

Note que, nessa conversão separamos cada algarismo para uma casa e em seguida
multiplicaremos pelo número da base, neste caso pelo dois por usar a base binária, elevando
cada algarismo multiplicador pela seqüência 0,1,2,3,4,5.... e assim sucessivamente da direita
para a esquerda. Cada multiplicação deve ser feita separadamente para que em seguida,
fazendo o somatório dos resultados se chegue ao número convertido já na base 10. Eu sei que
explicando assim pareceu complicado, mas de uma olhada de novo no exemplo acima, com
certeza irá entender o que disse.

• MÉTODO DE DIVISÃO SUCESSIVA: Este método nada mais é do que dividir de forma
concatenada (em escadinha) o número inicial pela base que se quer converter, até que o
resultado da divisão seja o menor número inteiro possível. Ficou difícil de entender? Bem, na
prática, quando o resultado da divisão for menor que o da base que você quer converter deve-
se parar a divisão. Você entenderá o que estou dizendo a seguir.

• Conversão de Decimal para Binário

Usando o método de divisão sucessiva, passando da base decimal para a base binária você
deve fazer a divisão por dois (a base que você quer) até que o resultado seja menor que dois.

13(10) = 1101(2)

13 2 (Bit Menos Significativo)

1 6 2

0 3 2 (Bit Mais Significativo)

1 1

Por Gabriel Pinho | gabrielpinho@gmail.com


3 Revisão Eletrônica Digital – Electra – Julho 2010

Note que, a formação do número convertido deve começar do Bit Mais Significativo para o Bit
Menos Significativo, ou seja, da direita par esquerda.

• Conversão do Sistema Octal para o Sistema Decimal

220(8) = 114(10)

2 2 0

2.82 2.81 0.80

128 + 16 + 0 = 144

• Conversão de Decimal para Octal

Método de Divisão Sucessiva. Lembra? Divida até o resultado for menor que o número da base
que você quer.

144(10) = 220(8)
Bit Menos Significativo
144 8
0 18 8 Bit Mais Significativo
2 2

Assim como na conversão de decimal para binário, deve-se fazer a divisão sucessiva por oito,
até que não seja mais possível fazer a divisão, tendo como resultado um número inteiro.
Organizando o número formado do MSB (Bit Mais Significativo) para o LSB (Bit Menos
Significativo), ou seja, da direita para esquerda.

• Conversão de Hexadecimal para o Decimal

2C4(16) = 708(10) Como visto na


tabela.
2 C 4
C(16) = 12(10)
2 1 0
2.16 12.16 4.16

512 + 192 + 4 = 708

Por Gabriel Pinho | gabrielpinho@gmail.com


4 Revisão Eletrônica Digital – Electra – Julho 2010

• Conversão de Decimal para Hexadecimal

Método da Divisão Sucessiva

708(10) = 2C4(16) Como visto na tabela.

708 16 C(16) = 12(10)

4 44 16 Viu? Por isso é preciso lembrar que do número 10 ao 15


usa-se letras na base hexadecimal(16), evitando assim o
12 2 = 2C4 equivoco de colocar como resposta o número 2124(16), o
que estaria ERRADO!

Da mesma forma como nas outras conversões que usam o método de divisão sucessiva, deve-
se formar o número convertido da direita para esquerda, como você notou acima.

• Conversão de Binário para Octal

101110(2) = 56(8)

Para fazer esta conversão, devemos primeiro separar os números em grupos de três
algarismos, assim termos o seguinte:

101 110

Agora usaremos o mesmo processo de multiplicação que mostrei no inicio das nossas
conversões, mas todo o processo será feito de três em três:

1 0 1 1 1 0

1.22 0.21 1.20 1.22 1.21 0.20

4 + 0 + 1 4 + 2 + 0

5 6

Simples não? A explicação do porque desta divisão de três em três também é muito simples.
Observando os números das bases, ou seja, 2 e 8. Chegamos a seguinte conclusão:

Por Gabriel Pinho | gabrielpinho@gmail.com


5 Revisão Eletrônica Digital – Electra – Julho 2010

Base(2) Base(8)

23 = 8
Note que o três é o que precisamos elevar o dois para chegar a oito.

Pelo mesmo motivo, para fazer o processo de conversão de binário (base 2) para hexadecimal
(base 16), organizamos a multiplicação de quatro em quatro. Vejamos:

Base(2) Base(16)

24 = 16
• Conversão de Binário para Hexadecimal

10100111(2) = A7(16)

Como visto, vamos separar esse algarismos em grupos de quatro.

1 0 1 0 0 1 1 1

Agora vamos as operações com esses grupos, lembre-se que cada grupo deve ser convertido
individualmente, como se cada grupo fosse um número.

1 0 1 0 0 1 1 1

1.23 0.22 1.21 0.20 0.23 1.22 1.21 1.20

8 + 0 + 2 + 0 0 + 4 + 2 + 1

10 7

Como pela tabela de hexadecimais o número 10 é representando pela letra A, temos:

10 = A

7=7

A resposta então é: A7(16)

Por Gabriel Pinho | gabrielpinho@gmail.com


6 Revisão Eletrônica Digital – Electra – Julho 2010

• Conversão de Octal para Binário

Lembrando do processo inverso, sabemos que para cada algarismo de um número da base
octal, teremos três algarismos da base binária. Vejamos então como ficaria a seguinte
conversão:

56(8) = 101110(2)

Como dito anteriormente para conversões de uma base de número maior para uma base de
número menor devemos fazer uma divisão, que já sabemos que tem o nome de “método de
divisão sucessiva”. Sabemos ainda, que para cada algarismo em octal, teremos três em binário.
Então, separemos os algarismos:

5 6

Agora, vamos a divisão sucessiva, a nossa divisão em escadinha:

5 2 6 2
1 2 2 0 3 2
0 1 1 1

101 110

Pronto, usando o que já aprendemos chegamos ao resultado, agora basta juntar, e temos o
resultado.

56(8) = 101110(2)

• Conversão de Hexadecimal para Binário

Aqui temos uma situação parecida com os casos anteriores, as regras são as mesmas, de base
maior para menor, usemos a nossa divisão sucessiva e como sabemos também que de binário
para hexadecimal agrupamos de quatro em quatro algarismos, então para cada algarismo
hexadecimal teremos quatro algarismos para o binário. Vejamos:

A7(16) = 101000111(2)

Por Gabriel Pinho | gabrielpinho@gmail.com


7 Revisão Eletrônica Digital – Electra – Julho 2010

Separando os algarismos:

A 7

Agora vamos às divisões:


Este zero surgiu porque, como disse,
A = 10 0 7 2 precisamos de 4 algarismos binários
1 3 2 para cada 1 que vem do Hexadecimal,
10 2 1 1 por isso como surgiram somente três
0 5 2 colocamos este zero que será o
1 2 2 primeiro algarismo do grupo.
0 1

1010 0111

Logo, temos como solução:

A7(16) = 10100111(2)

OPERAÇÕES ARITMÉTICAS COM BINÁRIOS

• ADIÇÃO

As operações de soma a subtração em binário são muito parecidas com as operações de soma
e subtração convencionais: Soma-se (ou subtrai-se) os 2 números, começando pela direita, se
“sobra” um numero, coloca ele no próximo algarismo.

Fazendo somas decimais passo a passo:

49 + 28.

Soma-se o 9 com o 8. O resultado é 17. Como 17 é maior que 10, “guardamos” o que sobra
para soma dos próximos algarismos.

Em seguida, soma-se o 4 e o 2. O resultado é 6. Como na soma dos algarismos anterior havia


“sobrado” um numero, adiciona-se este numero ao 6, ou seja, 6+1=7. O resultado é 77.

Em binário, há somente 2 dígitos: 0 e 1. Porém a soma funciona da mesma forma que na


álgebra normal. Saibamos, ou melhor, DECORE! O seguinte:
Por Gabriel Pinho | gabrielpinho@gmail.com
8 Revisão Eletrônica Digital – Electra – Julho 2010

0+0=0

0+1=1

1+0=1

1 + 1 = 10

Repare no ultimo calculo: 1+1 = 10. O “1″ do 10 é justamente o que sobra do calculo de 1+1.

O procedimento da soma é igual na soma decimal, porém, com só 2 valores possíveis: 0 e 1.

Vejamos:

10101001(2) + 00110011(2) = 11011100(2)

Ta ali a soma. Os números em vermelhos são as “sobras” da soma dos algarismos anteriores.
Exatamente como a soma convencional, porém usando só 0 e 1!

Se no ultimo algarismo também “sobrasse” 1, era só colocar mais um algarismo no final,


exemplo:

11111111(2) + 00000001(2) = 100000000(2)

• Subtração

Agora, DECORE o seguinte:

0–0=0

0–1=1 (pegando 1 emprestado)

1–0=1

1–1=0

Por Gabriel Pinho | gabrielpinho@gmail.com


9 Revisão Eletrônica Digital – Electra – Julho 2010

Seguindo a lógica da subtração a que estamos habituados, ou seja, a subtração decimal.


Vamos ao exemplo:

1100(2) – 1001(2)

Armando a conta:

1
1 1 0 0 0 – 1 = 11

1 0 0 1 Peguei 1 de
0, que por
1 sua vez
pegou 1 do
vizinho.

Temos então:

1
1 1 0 0
1
1 0 0 1 1–0=1
1 1

1–0=1

Agora repare no seguinte, como peguei emprestado do 0 esse 0 que não tinha pediu para o 1
que estava ao seu lado, assim esse 1 ficou sem nada e virou 0. Ficando assim:
1
1 0 0 0
1
1 0 0 1
0 1 1

E por fim, temos:


1
1 0 0 0
1
1 0 0 1
0 0 1 1
Por Gabriel Pinho | gabrielpinho@gmail.com
10 Revisão Eletrônica Digital – Electra – Julho 2010

• MULTIPLICAÇÃO

A multiplicação ocorre da mesma forma que na base decimal. Veja a tabela:

0x0=0
0x1=0
1x0=0
1x1=1

Seguimos ao exemplo:

1010(2) x 11(2)

Armando:

1 0 1 0
x 1 1
1 0 1 0
+ 1 0 1 0
1 1 1 1 0(2)

Por Gabriel Pinho | gabrielpinho@gmail.com


11 Revisão Eletrônica Digital – Electra – Julho 2010

FUNÇÕES LÓGICAS

Saiba que:

Em eletrônica digital, circuito fechado (Ligado) é representado por 1 e circuito aberto


(desligado) é representado por 0.

• Função “OR” (OU)


Basta um dos casos ligado, ou seja, com 1, para que a solução esteja ligada.

TABELA VERDADE
A B S Porta Lógica:
Expressão Lógica:
A
0 0 0 S=A+B
0 1 1
B S
1 0 1
1 1 1

• FUNÇÃO LÓGICA “NOT”(NÃO)

A saída é o inverso da entrada, ou seja, se entra 1 sai 0 e se entra 0 sai 1.

TABELA VERDADE
Expressão Porta Lógica:
Lógica:
A S A S = A
S=A
0 1
1 0

Por Gabriel Pinho | gabrielpinho@gmail.com


12 Revisão Eletrônica Digital – Electra – Julho 2010

• FUNÇÃO LÓGICA “AND”(E)


Só terá a saída liga quando todos os casos estiverem ligados.

TABELA VERDADE
A B S Expressão Porta Lógica:
Lógica:
1 1 1 A
1 0 0 S=A.B
0 1 0 B S
0 0 0

• FUNÇÃO LÓGICA “NAND”(NÃO E)


É o inverso da “and”, a solução só será 1 quando houver pelo menos um 0.

TABELA VERDADE
Porta Lógica:
A B S Expressão
Lógica: A
1 1 0
1 0 1 S=A.B B S
0 1 1
0 0 1

Ch A
+

-
Ch B

Por Gabriel Pinho | gabrielpinho@gmail.com


13 Revisão Eletrônica Digital – Electra – Julho 2010

• FUNÇÃO LÓGICA “NOR” (NÃO OU)

TABELA VERDADE

A B S Expressão Lógica: Porta Lógica:

0 0 1 S=A+B A
0 1 0
1 0 0 B S
1 1 0

Ch A Ch B

• FUNÇÃO LÓGICA “EX OR” (OU EXCLUSIVO)

TABELA VERDADE
A B S Expressão Lógica: Porta Lógica: Igual a:
A
0 0 0 S=A+B
B AB
0 1 1
1 0 1
1 1 0
A
AB
B

A B

Ch A Ch B

Por Gabriel Pinho | gabrielpinho@gmail.com


14 Revisão Eletrônica Digital – Electra – Julho 2010

• FUNÇÃO LÓGICA “EX NOR” (NÃO EXCLUSIVO)

TABELA VERDADE
Porta Lógica:
A B S Expressão Lógica:

0 0 1 S=A.B
0 1 0 A S
1 0 0
1 1 1 B

Por Gabriel Pinho | gabrielpinho@gmail.com

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