Você está na página 1de 23

Binários

Prof. Alexandre Beletti Ferreira

Introdução
• Sistemas padrão = Decimal
• Uma das razões é o fato de termos 10
dedos nas mãos e pés
• Representação Binário é uma outra
maneira de simbolizar exatamente o
mesmo valor porém utilizando apenas
dois símbolos: 0 (zero) e 1 (um)

1
Bit
• Sinais elétricos
• Transistores
• Corrente passando = 1
• Sem corrente = 0
• Bit = BInary digiT

Nibble
• Termo pouco conhecido
• Corresponde ao agrupamento de 4 bits,
que formam 1 nibble
• 1 nibble = 4 bits
• Ex: 0101

2
Byte
• O bit isolado não tem muito uso
• Segundo MANZANO precisavam de uma
quantidade mínima para representar todos
os caracteres alfanuméricos e ainda os
símbolos.
• Byte = BinarY TErm ou Termo Binário
• A tabela ASCII é composta por 256
valores, cada um composto por 1 byte

Unidades de Medida
• 1 Bit = 1/8 de byte (menor representação)
• 1 Byte = 8 bits ou 1 caractere
• 1 Kilobyte (Kb) = 1024 bytes
• 1 Megabyte (Mb) = 1024 Kbytes
• 1 Gigabyte (Gb) = 1024 Mbytes
• 1 Terabyte (Tb) = 1024 GBbtes

3
Exemplos
• 0d = 0b
• 1d = 1b
• 2d = 10b
• 3d = 11b
• 4d = 100b
• 5d = 101b
• 6d = 110b
• 7d = 111b
• 8d = 1000b

Soma
1101001 +
101010
------------
10010011

4
Subtração
1010101 –
101101
------------
101000

Multiplicação
101 x
111
-----
101
101
101
----------
100011

5
Divisão
10100 | 10
10 ------
-- x1010
0
0
---
10

Sistema Octal
• Baseado em oito algarismos, trata-se de
um sistema de numeração cuja base é
oito, antigamente adotado como uma
alternativa mais compacta ao binário na
programação em linguagem de máquina.
• Composto por: 0,1,2,3,,4,5,6,7

6
Adição
|---------------Vai 1
| |------------- Vai 1
| | |------------ Vai 1
3567 +
1741
____
5530

Subtração
7312 -
3465
____
3625

7
Multiplicação
105
x 7
___
743

Divisão
114 |4
10 -------
__ x 23
14
14
__
00

8
Sistema Hexadecimal
• Um digito hexadecimal representa 4
dígitos binários ou 1 nibble e 2 dígitos
hexadecimais representam 8 dígitos
binários, tornando-se mais fácil
representar pela base 16 do que pela
base 2 (binária).
• Formada por:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

Adição
3A943B +
23B7D5
_______
5E4C10

9
Subtração
4C7B –
1E92
_____
2DE9

Multiplicação
4
x4
___
10

10
Divisão
C |4
C -----
__ x 3
00

Exercícios – Base 2
a) 0011 + 1110
b) 1110 – 0100
c) 1101101 / 1011
d) 10011 * 1101

11
Exercícios – Base 8
a) 3524 + 7265
b) 5675 – 2230
c) 7*7
d) 12 / 2

Exercícios – Base 16
a) 25E7 + 3C1D
b) 5A3D – 29F1
c) A*3
d) AA / A

12
Conversão de Sistemas Numéricos
• Primeiro, existe a necessidade de
compreender alguns conceitos básicos.
• Valor absoluto = também conhecido como
valor intrínsico (o algarismo propriamente
dito)
• Valor posicional = entendido como o valor
que o número representa dentro de uma
determinada posição

Conversão
• Exemplo: 1998

milhar centena dezena unidade

1 9 9 8

13
Conversão
• 8 = valor absoluto 8
• 9 = valor absoluto 9
• 9 = valor absoluto 9
• 1 = valor absoluto 1

Conversão
• Valor posicional 3 2 1 0
• 8 = posição 0
• 9 = posição 1
• 9 = posição 2
• 1 = posição 3
1 9 9 8

14
Conversão
• Valor Posicional = Valor Absoluto x Base
“elevada” pelo número da posição OU
• vp = va * base elevada pela posição
• 8x1=8
• 9 x 10 = 90
• 9 x 100 = 900
• 1 x 1000 = 1000 --- 1998

Decimal para Binário


• Divide-se N vezes o número desejado por
2
• Pega-se os restos do último para o
primeiro e obtêm-se o valor desejado

15
Binário para Decimal
• Número: 1011
1x1=1
1x2=2
0x4=0
1x8=8
Resultado = 11

Decimal para Octal


• Divide-se N vezes o número desejado por
8
• Pega-se os restos do último para o
primeiro e obtêm-se o valor desejado

16
Octal para Decimal
• Número: 1717
7x1=7
1x8=8
7 x 64 = 448
1 x 512 = 512
Resultado = 975

Decimal para Hexadecimal


• Divide-se N vezes o número desejado por
16
• Pega-se os restos do último para o
primeiro e obtêm-se o valor desejado

17
Hexadecimal para Decimal
• Número: 77
7x1=7
7 x 16 = 112
Resultado = 119

Exercícios 2
• Converter decimais em binários:
a) 445
b) 829
c) 185
d) 365
e) 11

18
Exercícios 2
• Converter binários em decimais:
a) 101101
b) 100110
c) 1111001
d) 1011111
e) 1000100111

Exercícios 2
• Converter decimais em octais:
a) 758
b) 779
c) 256
d) 133
e) 18

19
Exercícios 2
• Converter octais em decimais:
a) 777
b) 562
c) 4155
d) 6325
e) 70

Exercícios 2
• Converter demais em hexadecimais:
a) 9123
b) 5678
c) 321
d) 45
e) 479

20
Exercícios 2
• Converter hexadecimais em decimais:
a) B675F
b) 34D532
c) 10D4B6
d) F45
e) 5E53

Tabelas de Codificação
• BCD = Binary Coded Decimal
• EBCDIC = Extend Binary Coded Decimal
Interchange Code
• ASCII = American Standard Coded for
Information Interchange

21
BCD
• Binary Coded Decimal
• Usado nos computadores de segunda
geração, o qual está representado por 6
bits de informação.
• Nesse tipo de codificação só é possível
fazer 64 combinações para comunicar as
letras maiúsculas, dígitos e caracteres
especiais.

EBCDIC
• Extend Coded Decimal Interchange Code
• Foi a ampliação do BCD
• Permitiu o uso dos computadores da
terceira geração, em que se utilizam 8 bits
ou 1 byte

22
ASCII
• American Standard Coded for Information
Interchange
• Foi desenvolvido em 1968
• Sua representação é binária de oito bits
ou 1 byte
• Os valores de 0 a 126 são genéricos para
a representação de caracteres em
qualquer tipo de computador
• Os valores de 127 até 255 são específicos
para cada tipo de computador.

Bibliografia
• MANZANO, A.L.N.G., MANZANO,
M.I.N.G., Informática Básica. Érica, 2007.

23

Você também pode gostar