Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
15
Binário para Decimal
• Número: 1011
1x1=1
1x2=2
0x4=0
1x8=8
Resultado = 11
16
Octal para Decimal
• Número: 1717
7x1=7
1x8=8
7 x 64 = 448
1 x 512 = 512
Resultado = 975
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