Você está na página 1de 40

ALGORITMOS E PROGRAMAÇÃO

Aula 2: Unidades de Medida


Semestre: 02 / 2013

Curso: Engenharia de Produção

Prof. Me. Humberto Gustavo de Melo


Objetivos
• Compreender as unidades de medida
computacional

• Compreender os sistemas numéricos: binário,


decimal e octal

• Converter os números entre as bases:


binária, decimal, octal e hexadecimal
Conteúdo
• Unidades de medida computacional

• Conversão entre os sistemas numéricos: Binários,


Octal, Decimal e Hexadecimal

• Exemplos

• Lista de Exercícios
UNIDADES DE MEDIDA
BIT – BInary digiT

• O bit é a menor unidade de medida computacional.

• Foi baseado na Álgebra Booleana criada por


George Boole.

• Existem dois algarismos:


– 0 (zero)
– 1 (um)
BIT – BInary digiT
BIT – BInary digiT
Unidades de Medidas
• 1 bit (menor unidade computacional)
• 1 byte = 1 B = 8 bits
• 1 Kbyte = 1 KB = 1024 bytes
• 1 Megabyte = 1 MB = 1024 Kbytes
• 1 Gigabyte = 1 GB = 1024 Megabytes
• 1 Terabyte = 1 TB = 1024 Gigabytes
• 1 Petabyte = 1 PB = 1024 Terabytes
• 1 Exabyte = 1 EB = 1024 Petabytes
Unidades de Medidas
Medidas: HD, Pendrive e DVD
SISTEMAS DE NUMERAÇÃO
Sistema Decimal
• Sistema mais utilizado pelos seres humanos
• Algarismos:
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Sistema Decimal
• Exemplos de números decimais:
10, 25, 30, 192, 324, 993

• Os sistemas de numeração usam o conceito de base:


• Exemplo 459:
4 * 102 + 5 * 101 + 9 * 100
= 400 + 50 + 9
= 459
Sistema Binário
• Algarismos:
{0 (zero) , 1 (um) }
• Exemplos:
Decimal Binário
0 0
1 1
2 10
3 11
4 100
5 101
Sistema Octal

• Algarismos:
{0,1,2,3,4,5,6,7}
Sistema Octal

• Foi muito utilizado como alternativa


compacta do sistema binário, na
programação de linguagem de máquina.

• Exemplos:
108, 208, 358, 778, 2508
Sistema Hexadecimal
• Algarismos:
{0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}
A = 10, B=11, C=12, D=13, E=14, F=15
Sistema Hexadecimal

• Exemplos:

FF16, 1016, 2316, 10016, 6416, ABC16, 1A216


Relação Entre as Bases
CONVERSÕES ENTRE UNIDADES DE
MEDIDAS COMPUTACIONAIS
Conversão de Binário para
Decimal
• Utiliza-se o conceito de formação do número, ou
seja, multiplica o dígito pelo peso somando os
resultados:

• Exemplo: 1012
2 1 0

1012
= 1 * 22 + 0 * 21 + 1*20 = 4 + 0 + 1 = 510
Conversão de Binário para
Decimal
• Exemplo 2: 10012
3 210

10012
= 1 * 23 + 0 + 22 + 0*21 + 1*20
= 8 +0+0+1
= 910
Conversão de Decimal para
Binário
• Divisões sucessivas, concatenando os
restos das divisões até que o quociente
seja menor que divisor:
Exemplos
• Exemplo: Converter 23410 na base 2

• 23410 = 111010102
Exercícios de Fixação
Converta na base 2
a) 1510 resposta: 11112
b) 2110 resposta: 101012
c) 4710 resposta: 1011112
Conversão de Binário para
Hexadecimal
• Agrupar os bits em grupos de 4 bits da direita
para a esquerda e analisar a tabela de conversão:

• Exemplo: 10111011012
0010 1110 1101
2 E D
= 2ED16
Conversão de Hexadecimal
para Binário
• Transformar cada algarismo no grupo de 4
bits da tabela de conversão:
• Exemplo 1ED16
1 = 0001
E = 1110
D = 1101
1ED16= 0001111011012
Conversão de Octal para
Binário
• Transformar cada algarismo em um número de
3 bits de acordo com a tabela de conversão

• Exemplo 348:
3 = 0112
4 = 1002
348 = 0111002
Conversão de Binário para
Octal
• Agrupar cada conjunto de 3 bits e transformar
no algarismo correspondente em Octal

• Exemplo 1100102:
1102 = 68
0102 = 28
= 628
Exercícios de Fixação
• Realize as conversões abaixo:
a)10102 para base 8 R. 128
b)101112 para base 8 R. 278
c)100110002 para base 16 R. 9816
d)11000112 para base 16 R. 6316
e)6CF916 para base 2
R. 01101100111110012
Conversão Hexadecimal para
Decimal
• Utiliza o mesmo principal da conversão de
decimal para binário, porém muda a base para
16.

• Exemplo 1516:
10

15
= 1 * 161 + 5*160 = 16 + 5 = 2110
Conversão Hexadecimal para
Decimal
• Exemplo 2, 12316:
210

12316
= 1*162 + 2*161 + 3*160 = 256 + 32 + 3
= 29110
Conversão de Decimal para
Hexadecimal
• Divisões sucessivas por 16
• Exemplo, 100010:
1000 / 16 = 62, resto = 8
62/ 16 = 3, resto =14
3/16 = 0. resto = 3 (para)

Resposta: 3 14 8, sendo 14 = E, tem-se:


3E816
APLICAÇÕES
Tabela ASCII

• Cada caractere pode é representado por um


1 byte.

• Tabela ASCII representa todas as letras,


sinais de pontuação, acentos, comandos, etc.

• Exemplo:
Tabela ASCII
• Trecho da tabela ASCII
Você Sabia?
• A representação dos caracteres nos
computadores atuais ganharam uma nova
dimensão: os padrões EBCDIC (já em desuso
há um bom tempo) e ASCII estão sendo
substituídos pelos códigos UNICODE UTF,
UTF-16 e UTF-32 que podem demandar 1
byte, 2 bytes e até 4 bytes para representar
uma letra do alfabeto a fim de acomodar as
escritas em línguas mundiais
LISTA 1
Referências
• MONTEIRO, M. A. Introdução à organização de
computadores. 4. ed. Rio de Janeiro: LTC, 2002.

• CAPRON, H. L.; JOHNSON , J. A. Introdução à


Informática. São Paulo: Pearson Prentice Hall,
2004.

• IDOETA, I. V.; CAPUANO, F. G. Elementos de


Eletrônica Digital. São Paulo: Érica, 34ª Edição.
Referências

• http://www.joinville.udesc.br/sbs/
professores/neves/materiais/
Prof_Neves___SistNum_Aula1.pdf,
acessado em 01/08/2013.

• http://pplware.sapo.pt/high-tech/sistemas-
de-numerao-decimal-binrio-octal-e-
hexadecimal/, acessado em 01/08/2013.

Você também pode gostar