Você está na página 1de 33

Representação de Dados

Curso Técnico Subsequente em Informática


Disciplina: Informática
Professora: Carina Farias
Objetivos da Aula

 Compreender como a informação é


representada nos computadores.
 Introduzir
os sistemas de numeração
decimal, binário, octal e hexadecimal.
 Apresentaras formas de conversão entre os
sistemas de numeração.
Representação de Dados no Computador

O primeiros computadores manipulavam


números no sistema decimal.
 Aindana primeira geração de
computadores, adotou-se o sistema binário
na construção dos computadores.
Por que Sistema Binário?

 Setrabalhasse com o sistema decimal, um computador


precisaria codificar 10 níveis de referência para representar
os 10 símbolos utilizados nesse sistema.
 Esse
níveis de referência precisariam ser implementados
como níveis de tensão elétrica (0V, 1V, 2V, etc.).
 Esses
níveis precisariam ser definidos e interpretados de
maneira clara e precisa pela máquina.
 Quantomaior o número de interpretações, maior a
probabilidade de erro.
Osistema de numeração mais seguro seria aquele com a
menor quantidade de símbolos, no caso, o binário.
Sistemas de Numeração

 Estabelecem símbolos e convenções para


representar quantidades.
 Definições:
 Número: exprime a ideia de quantidade.
 Numeral: símbolo que representa o número.
 Algarismo: cada um dos símbolos disponíveis para
representação de números em um sistema de numeração.
 0 a 9, no sistema decimal.
 I, V, X, L, C, D, M, no sistema romano.
Número, Numeral e Algarismo

 Exemplo: representar o número trinta.


 No sistema decimal:
 Representa-se usando o numeral 30, composto
pelos algarismos 3 e 0.
 No sistema romano:
 Representa-se usando o numeral XXX, composto
pelos algarismos X, X e X.
Sistema Posicional

 Na representação de um número, o
valor de cada algarismo depende da
posição que ele ocupa no numeral.
 Exemplo: sistema decimal.
 125 = 1 X 102 + 2 X 101 + 5 X 100 :
 Algarismo 1 possui valor posicional 100.
 Algarismo 2 possui valor posicional 20
 Algarismo 5 possui valor posicional 5.
Sistema Não-Posicional

 Na representação de um número, o valor


de cada algarismo é sempre o mesmo,
independente da posição que ele ocupa
no numeral.
 Exemplo: sistema romano.
 XXXVI = 10 + 10 + 10 + 5 + 1
 Algarismo X possui sempre valor 10.
 Algarismo V possui sempre valor 5.

 Algarismo I possui sempre valor 1.


Base Numérica

 Indica a quantidade de algarismos disponível no


sistema para representação dos números.
 Principais bases numéricas:
 Decimal: 10 algarismos (0 a 9).
 Octal: 8 algarismos (0 a 7).
 Hexadecimal: 16 algarismos (0 a 9 e A a F).
 Binário: 2 algarismos (0 e 1).
 Quantidade de números que podem ser
representados com n algarismos em uma base b:
 N = bn
Sistema de Numeração Decimal

 Também chamado de sistema de base 10.


 Utiliza dez algarismos para representar
números: 0 a 9.
 Sistema de numeração utilizado em nosso
cotidiano.
 Foi estabelecido inicialmente pelo fato do
homem utilizar os dedos das mãos para
contar.
Sistema de Numeração Binário

 Também chamado de sistema de base 2.


 Utiliza dois algarismos para representar números: 0 e
1.
 Sistema de numeração utilizado pelos computadores
modernos.
 Facilidade de representação interna no computador
devido aos dois níveis de tensão elétrica.
 Cada dígito binário é denominado bit.
 Byte é um conjunto de 8 bits. Trata-se da menor
unidade de armazenamento utilizada pelos
computadores.
Sistemas Octal e Hexadecimal

 Sistema Octal (base 8): algarismos 0 a 7.


 Sistemapouco utilizado atualmente na
Eletrônica Digital.
 SistemaHexadecimal (base 16):
algarismo 0 a 9 e A a F.
 Sistemamuito utilizado nos
microprocessadores e no mapeamento de
memórias em sistemas digitais.
Relação entre as Bases
Base 10 Base 2 Base 8 Base 16
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Conversão entre Bases

 Permitetransformar uma determinada


quantidade num sistema de
numeração, para a sua representação
equivalente em outro sistema.
Conversão Decimal-Binário

 Número inteiro: divisões sucessivas do


número decimal por 2.
 Exemplo: converter 19 para binário.
19 2
1 9 2 1910 = 100112
1 4 2
0 2 2
0 1 2
1 0
Conversão Decimal-Binário

 Número fracionário:
 Parte inteira: divisões sucessivas por 2.
 Parte fracionária: multiplicações sucessivas por 2.
 Exemplo: converter 0.828125 para binário.
 0.828125 * 2 = 1.65625
 0.65625 * 2 = 1.3125
 0.3125 * 2 = 0.625
 0.625 * 2 = 1.25
 0.25 * 2 = 0.5

0.82812510 = 0.1101012
0.5 * 2 = 1
Conversão Decimal-Octal

 Número inteiro: divisões sucessivas do


número decimal por 8.
 Exemplo: converter 566 para octal.

566 8
6 70 8 56610 = 10668
6 8 8
0 1 8
1 0
Conversão Decimal-Octal

 Número fracionário:
 Parte inteira: divisões sucessivas por 8.
 Parte fracionária: multiplicações sucessivas por 8.
 Exemplo: converter 0.140625 para octal.
 0.140625 * 8 = 1.125
 0.125 * 8 = 1

0.14062510 = 0.118
Conversão Decimal-Hexadecimal

 Número inteiro: divisões sucessivas do


número decimal por 16.
 Exemplo: converter 398 para hexa.

398 16
14 24 16 39810 = 18E16
8 1 16
1 0
Conversão Decimal-Hexadecimal

 Número fracionário:
 Parte inteira: divisões sucessivas por 16.
 Parte fracionária: multiplicações sucessivas por
16.
 Exemplo: converter 0.06640625 para hexa.
 0.06640625 * 16 = 1.0625
 0.0625 * 16 = 1

0.0664062510 = 0.1116
Acesse: joinmyquiz.com
Informe seu nome e em seguida
forneça o código indicado pela
professora.
Conversão Qualquer Base para Decimal

O Teorema Fundamental da Numeração permite


converter para decimal um número
representado em qualquer outra base numérica.
 O valor em decimal é dado por:
 ... + X3 * B3 + X2 * B2 + X1 * B1 + X0 * B0 + X-1 * B-1 + X-2 * B-2
+ X-3 * B-3 + ...
 Exemplo: expressar em decimal a quantidade
201.33
 2 * 32 + 0 * 31 + 1 * 30 + 3 * 3-1 = 18 + 0 + 1 + 0.333 =
19.33310
Conversão Binário-Decimal

 Exemplo:expressar em decimal a
quantidade 1010112:
1 * 25 + 0 * 2 4 + 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 1 * 2 0
= 32 + 0 + 8 + 0 + 2 + 1 = 4310
 Exemplo:expressar em decimal a
quantidade 10.1012
1 * 21 + 0 * 20 + 1 * 2-1 + 0 * 2-2 + 1 * 2-3 = 2 + 0
+ 0.5 + 0 + 0.125 = 2.62510
Conversão Octal-Decimal

 Exemplo: expressar em decimal a


quantidade 7648:
 7 * 82 + 6 * 81 + 4 * 80 = 448 + 48+ 4 = 50010
 Exemplo: expressar em decimal a
quantidade 106.278
 1 * 82 + 0 * 81 + 6 * 80 + 2 * 8-1 + 7 * 8-2 = 64 + 0 + 6 +
0.25 + 0.109375 = 70.35937510
Conversão Hexa-Decimal

 Exemplo: expressar em decimal a


quantidade 3E816:
 3 * 162 + 14 * 161 + 8 * 160 = 768 + 224 + 8 = 100010
 Exemplo: expressar em decimal a
quantidade 2A8.0516
 2 * 162 + 10 * 161 + 8 * 160 + 0 * 16-1 + 5 * 16-2 = 512
+ 160 + 128 + 0 + 0.01953125 = 800.0195312510
Acesse: joinmyquiz.com
Informe seu nome e em seguida
forneça o código indicado pela
professora.
Conversão Binário-Octal

 Agrupa-se os dígitos binários em grupos de


3 do ponto decimal para a esquerda e para
a direita.
 Substitui-se cada trio de bits pelo dígito
octal correspondente.
 Exemplo: expressar em octal a quantidade
10101111002
001 010 111 100
1 2 7 4
Conversão Octal-Binário

 Processo inverso.
 Substitui-se cada dígito octal pelo trio de
bits correspondente.
 Exemplo: expressar em binário a
quantidade 16278
1 6 2 7
001 110 010 111
Conversão Binário-Hexa

 Agrupa-se os dígitos binários em grupos de


4 do ponto decimal para a esquerda e para
a direita.
 Substitui-se cada quarteto de bits pelo
dígito hexa correspondente.
 Exemplo: expressar em hexa a quantidade
1001011002
0001 0010 1100
1 2 C
Conversão Hexa-Binário

 Processo inverso.
 Substitui-se cada dígito hexa pelo quarteto
de bits correspondente.
 Exemplo: expressar em binário a
quantidade 7BA3.BC16

7 B A 3 . B C
0111 1011 1010 0011 . 1011 1100
Outras Conversões

 Realizar
um passo intermediário.
 Exemplo: conversão octal-hexa.
 Converter o número octal para binário ou
decimal.
 Converter o número binário ou decimal para
hexa.
Acesse: joinmyquiz.com
Informe seu nome e em seguida
forneça o código indicado pela
professora.

Você também pode gostar