Buscar

Representação de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Representação de dados
Prof. Fabio Henrique Silva
Descrição
Organização e arquitetura de computadores. Utilização dos sistemas de numeração e representação de dados.
Propósito
Introduzir os fundamentos básicos da representação de dados desde o bit — a menor unidade de representação dos dados em um sistema de computação — até os caracteres, apresentados em aplicações, em um nível de abstração mais próximo do usuário.
Objetivos
Módulo 1
Sistemas de computação
Identificar as unidades de informação utilizadas pelos sistemas de computação.
Acessar módulo
Módulo 2
Sistemas de numeração e operações aritméticas
Descrever os sistemas de numeração a partir da prática de operações aritméticas.
Acessar módulo
Módulo 3
Conversão
Empregar a conversão entre os sistemas de numeração.
Acessar módulo
100%
Módulo 4
Representação de dados
Categorizar as tabelas de representação de dados.
Acessar módulo
meeting_room
Introdução
É muito importante dominar conceitos fundamentais que determinam qualquer área de conhecimento. Um dos conceitos fundamentais da computação está relacionado ao termo bit. O computador é uma máquina concebida a partir de componentes eletrônicos. De um modo geral, o bit possibilita representar os sinais elétricos em informações que possuem significados úteis para a criação e para o processamento de tarefas.
Veremos também os fundamentos dos sistemas de numeração posicionais. Eles são indispensáveis para o entendimento da formação dos números nas chamadas bases de numeração, ou seja, a quantidade de símbolos diferentes possíveis. Daremos um enfoque especial às seguintes bases: decimal, binária, octal e hexadecimal.
Entenderemos como são convertidos os valores entre bases numéricas distintas e, além disso, realizaremos operações aritméticas de adição e subtração em outras bases diferentes da base decimal. Dominar esse procedimento é importante para possibilitar a alternância entre os sistemas de numeração decimal (utilizados normalmente em nosso cotidiano) e três outros sistemas: binário, octal e hexadecimal (usados pelo computador).
Os bits constituem a forma básica da representação de dados de um computador. Suas informações são obtidas conforme padrões de representações. Afinal, o computador precisa utilizar valores numéricos para representar os sinais gerados no hardware. No entanto, estamos habituados a representar dados e informações por meio de letras, palavras, frases etc. Esse processo se repete quando um usuário comum deseja receber uma informação em caracteres. Apontaremos de que maneira ocorre a representação de conjuntos de bits em caracteres, além de apresentarmos tabelas de representação de dados.
Vamos lá!
1
Sistemas de computação
Ao final deste módulo, você será capaz de identificar as unidades de informação utilizadas pelos sistemas de computação.
Unidades de informação
Você já comparou como são realizados os processos de comunicação entre o computador e o ser humano?
As pessoas normalmente podem criar textos formados por frases, as quais, por sua vez, utilizam palavras compostas por letras (caracteres).
Da mesma forma, um sistema de computação precisa usar representações simbólicas para que o processamento dos dados seja realizado corretamente e em conformidade com as expectativas de seus projetistas e usuários.
Demonstraremos, a seguir, como as unidades de informação são fundamentais para a realização desse processo.
O computador armazena e move os dados eletronicamente sob a forma de voltagem ou corrente elétrica. A representação dos valores elétricos é feita na forma binária; portanto, ela utiliza somente dois valores: 0 e 1. Quando os bits são agrupados em um conjunto ordenado com oito valores, temos a unidade de medida denominada byte.
Você pode ver no exemplo a seguir várias sequências de 8 bits, que formam o byte. Essas sequências são entendidas pelo computador e decodificadas, dando origem ao caractere.
Por isso, a menor unidade de informação possível em um sistema de computação é o bit.
Vamos entender como é feita a conversão entre bit e byte?
Sabemos que 8 bits = 1 byte. Então, como convertemos 512 bits em byte?
Fazendo uma regra de três simples:
8bits−−−1byte
512bits−−−x
x=512/8=64 bytes 
Desse modo, a regra geral para a conversão é:
De bit para byte
Dividimos o valor por 8.
De byte para bit
Multiplicamos o valor por 8.
Apontaremos, a seguir, quatro conjuntos formados nas unidades de informação:
· Um conjunto ordenado de bytes, que representa uma informação útil para os computadores, constitui uma palavra.
· Um conjunto estruturado de palavras forma um registro.
· Um conjunto organizado de registros forma um arquivo.
· Um conjunto organizado de arquivos forma um banco de dados.
Múltiplos e submúltiplos
Da mesma forma que fazemos no nosso cotidiano, podemos empregar múltiplos e submúltiplos para grandezas nos sistemas de unidades a fim de exprimir valores de grandeza maiores ou menores que uma unidade.
Por exemplo, para medir a grandeza comprimento, é usada a unidade de base metro, conforme o no Sistema Internacional de Medidas. Veja o exemplo a seguir:
Medido na Via Dutra, o comprimento entre Rio de Janeiro e São Paulo é de aproximadamente 434.000 metros.
Esse valor pode ser abreviado usando o prefixo quilo, que é múltiplo do metro no fator de 103 (1.000). Assim, dizemos que 434 km (quilômetros) é igual a 434 x 1.000 = 434.000 metros.
Mapa indicando a distância entre Rio de Janeiro e São Paulo.
Também podemos utilizar prefixos de múltiplos e submúltiplos das unidades bit e byte. Em geral, a abreviação simbólica do bit é realizada com o “b” minúsculo e a do byte, com o “B” maiúsculo.
Observe estas representações:
4.000 Kb (4.000 x 103 = 4.000.000 bits)
567 MB (567 x 106 = 567.000.000 bytes)
report_problem
Atenção!
No exemplo, a representação dos múltiplos e submúltiplos foi realizada com uma base numérica decimal, que possui 10 números (de 0 a 9), já que a utilizamos normalmente no nosso dia a dia. Entretanto, seus resultados expressam valores aproximados (e não exatos) da quantidade de bits ou bytes medidos em um computador.
Como vimos, o bit é a menor unidade de informação dos computadores atuais. Como só possui dois valores possíveis (0 e 1), ele é representado pela base numérica binária.
Se reescrevermos o exemplo anterior representando os valores decorrentes do cálculo com a base 2, obteremos:
4.000 Kb (4.000 x 210 = 4.096.000 bit)
567 MB (567 x 220 = 594.542.592 bytes)
A tabela a seguir mostra alguns prefixos empregados na computação a fim de abreviar valores medidos em uma unidade base (por exemplo, bit ou byte) para valores em potências de 2 (binário) e de 10 (decimal):
	Unidade
	Valor em potência de 2
	Valor unitário
	Valor em potência de 10
	Valor unitário
	1K(quilo)
	210
	1024
	103
	1.000
	1M(mega)
	220
	1.048.576
	106
	1.000.000
	1G(giga)
	230
	1.073.741.824
	109
	1.000.000.000
	1T(tera)
	240
	1.099.511.627.776
	1012
	1.000.000.000.000
Fabio Henrique Silva.
Esses são os prefixos tipicamente adotados na computação com unidades de medida para exprimir valores de grandezas muito maiores ou menores que aqueles da unidade usada sem um prefixo.
Os valores unitários podem ser obtidos a partir da notação dos múltiplos da grandeza em:
Potência de 2
Potência de 10
Expressam os valores (em decimal) que, de fato, são manipulados pelo computador em binário.
Suponha que você queira mudar o prefixo do valor a seguir:
52,9GB→TB?
Usando como referência os valores mostrados na tabela anterior, veja uma maneira de realizar isso:
1. filter_1
Escrever os prefixos em sua sequência (B, KB, MB etc.).
2. filter_2
Colocar o valor (no caso, 52,9) embaixo da unidade com o prefixo dado. Esse será seu ponto de partida ou ponto de referência relacionado ao novo valor obtido.
3. filter_3
Desenhar uma seta no sentido do prefixo pretendido. Do lado esquerdo dela, fica o operador matemático "+"; do direito, o sinal "-". O sinal resultante fica ao lado do valor do expoente da base utilizada.
Assim, você terá:
Conforme os valores mostrados na tabela anterior, observemos sua aplicaçãocom múltiplos nas potências de 10 e de 2:
Potência de 10
52,9 x 10-3 = 0,0529 TB
Isso ocorrerá se considerarmos os múltiplos em potência de 10.
Potência de 2
52,9 x 2-10 TB ~ 0,05166
Como o cálculo do valor na potência de 2 não é tão “trivial” quanto o cálculo do valor na potência de 10, uma sugestão é deixá-lo no formato de notação científica. Se, ainda assim, você quiser realizá-lo, ele será de aproximadamente 0,05166 TB.
Entre dois prefixos de unidades de medida vizinhos tipicamente utilizados na computação, o expoente da base decimal varia, em geral, de 3 em 3 (ou de 10 em 10, se a base for binária).
Assim, por exemplo, entre giga (G) e mega (M), o valor para a potência de 10 é 103, e para a potência de 2 é 210.
Do mesmo modo, entre tera (T) e giga (G), permanecem os valores para as potências de 10 e 2: 103 e 210, respectivamente.
Já entre giga (G) e quilo (K), registramos o seguinte valor: 103 x 103 = 106, ou 210 x 210 = 220.
Esta imagem ilustra alguns exemplos:
Suponhamos que você deseje novamente mudar o prefixo do valor a seguir:
143GB→KB?
Para isso, você deverá fazer o seguinte:
Vejamos, por fim, os cálculos nas potências de 10 e de 2:
Potência de 10
143 x 106 = 143.000.000 KB
Potência de 2
143 x 220 = 149.946.368 KB
Representação das informações no computador
O primeiro passo indispensável para evoluir em qualquer área de atuação pretendida no ramo da computação é entender como um computador funciona, verificando como as informações são representadas dentro dele.
Tudo o que é adequado para processamento com computadores digitais será representado (codificado) como uma sequência de 0s e 1s, sejam dados numéricos, texto, arquivos executáveis, sejam imagens, áudio ou vídeo.
(SEDGEWICK; WAYNE, 2017, p. 874, tradução nossa)
Por exemplo, para cada tipo de dado, serão amplamente utilizados os seguintes métodos padrão de codificação:
1. computer
Padrão ASCII
O padrão ASCII pode associar um número binário de 7 bits a cada um dos 128 caracteres distintos possíveis.
2. computer
Formato de arquivo MP3
O formato de arquivo MP3 especifica o modo de codificar um arquivo de áudio como uma sequência de 0s e 1s.
3. computer
Formato de imagem .png
O formato de imagem .png especifica os pixels das imagens digitais como uma sequência de 0s e 1s.
video_library
Representação de dados e conversão de unidades de medida
Neste vídeo, o professor Fabio Henrique Silva reforça alguns conceitos da representação de dados e pratica a conversão entre as unidades de medida.
emoji_events
Falta pouco para atingir seus objetivos.
Vamos praticar alguns conceitos?
Questão 1
A quantos bits equivalem 256 bytes?
A
32 bits
B
256 bits
C
1.024 bits
D
2.048 bits
E
4.096 bits
Responder
Questão 2
Passe 0,876 MB para o prefixo de múltiplo ou submúltiplo da unidade indicada: TB.
Qual é o seu resultado?
A
0,000000876 TB
B
0,00876 TB
C
876 TB
D
876.000 TB
E
876.000.000 TB
Responder

Continue navegando