O documento discute a representação e manipulação de informações em sistemas computacionais, abordando tópicos como representação binária e caracteres, arquivos de texto e binários.
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
Representação e Manipulação de Informações
1. Tecnologia em Sistemas para Internet - IFMS
Aula 01 – Representação e Manipulação de
Informações
Estruturas de Dados
Prof.º Msc. Sidney Roberto de Sousa
2. Sumário
● Representação binária de dados
● Representação de caracteres
● Arquivos
● Arquivos em formato texto
● Arquivos em formato binário
Tec. em Sistemas para Internet - IFMS 2
3. Representação Binária de Dados
● O computador usa uma representação binária
para armazenar e manipular dados
● Dados → programas armazenados, imagens,
vídeos, documentos, etc.
● Toda informação/dado em um computador é
representado por números binários →
compostos pelos dígitos (bits) 0 e 1
Tec. em Sistemas para Internet - IFMS 3
4. Representação Binária de Dados
● Os bits são agrupados em bytes (conjunto de
8 bits)
● Cada byte pode representar um intervalo de 0
a 255 → 256 combinações diferentes de
dados
Tec. em Sistemas para Internet - IFMS 4
5. Representação Binária de Dados
00000000 → 0
00000001 → 1
00000010 → 2
00000011 → 3
00000100 → 4
00000101 → 5
…
11111111 → 255
Tec. em Sistemas para Internet - IFMS 5
6. Conversão de Binário para Decimal
00000101 = 0*27+0*26+0*25+0*24+0*23+1*22+0*21+1*20 = 5
Tec. em Sistemas para Internet - IFMS 6
7. Conversão de Binário para Decimal
00000101 = 0*27+0*26+0*25+0*24+0*23+1*22+0*21+1*20 = 5
4 1
Tec. em Sistemas para Internet - IFMS 7
8. Representação Binária de Dados
Este mesmo método pode ser utilizado em
outros sistemas numéricos, como o decimal, por
exemplo.
Tec. em Sistemas para Internet - IFMS 8
10. Representação Binária de Dados
● Número inteiros positivos menores ou iguais a
255 podem ser representados com apenas 1
byte
● 2 bytes → inteiros até 65.535
● 3 bytes → inteiros até 16.777.216
● 4 bytes → inteiros até 4.294.967.295
● Por convenção, bytes são representados pela
letra B e bits pela letra b
Tec. em Sistemas para Internet - IFMS 10
12. Representação de Caracteres
● A representação interna clássica de caracteres em um
computador utiliza 1 byte para armazenar um caractere →
utilizada na linguagem C e C++, por exemplo
● Assim, cada caractere é associado a um número decimal
(tabela no próximo slide) → alguns caracteres são
considerados “não imprimíveis” (como os da primeira
coluna)
● A linguagem Java utiliza 2 bytes para representar 1
caractere, pois representa todos os caracteres do padrão
Unicode
Tec. em Sistemas para Internet - IFMS 12
14. Arquivos
● Conjuntos de bytes armazenados em algum
dispositivo de armazenamento permanente
que representam uma informação
● Ex.: imagem, vídeo, documento de texto,
planilha, etc.
● A extensão de um arquivo é dada em função
do seu conteúdo
Tec. em Sistemas para Internet - IFMS 14
15. Exemplos de Extensões de Arquivos
● TXT, HTML, BAT, SH: arquivo textual
● DOC: documento do Microsoft Word
● PNG, BMP, JPEG, GIF, TIFF: formatos de imagem
● MPG, AVI, MKV, MP4: formatos de vídeo
● OGG, MP3, WMA: formatos de áudio
● XLS: planilha de texto do Microsoft Excel
● PPT: apresentação do Microsoft Power Point
● EXE, DLL, BIN: programa executável
Tec. em Sistemas para Internet - IFMS 15
16. Arquivos em Formato Texto
● Neste tipo de arquivo, a informação é tratada
como uma cadeia de caracteres → conjunto
de bytes individuais
● Este tipo de arquivo não apresenta uma
estrutura bem definida, como ocorre nos
arquivos binários
● Qualquer editor de texto pode manipular este
tipo de arquivo
Tec. em Sistemas para Internet - IFMS 16
17. Arquivos em Formato Texto
● Arquivos de documentos programas editores
de texto rico como o Microsoft Word não são
arquivos de texto → Por quê?
● Editores de texto podem abrir arquivos
binários; porém, como a informação não está
estruturada como cadeias de bytes
individuais, o conteúdo apresentado não é
legível
Tec. em Sistemas para Internet - IFMS 17
18. Arquivos em Formato Binário
● Possui uma estrutura rígida que define como os dados são
armazenados no arquivo → tanto no cabeçalho quanto nos dados
● Cada formato de arquivo binário possui a sua estrutura,
necessitando assim de programas específicos para interpretá-los
● Exemplos de arquivos binários: mpg, mp3, bin, dll, ico, png, jpeg,
odt, doc, xls, odp, ppt, etc.
● Existem alguns programas que são capazes de interpretar vários
formatos de arquivo de propósitos similares
● Ex.: players de vídeo e programas de visualização de imagens
Tec. em Sistemas para Internet - IFMS 18
19. Exemplo de Arquivo Binário
● Imagine que iremos construir um programa de
agenda pessoal
● Neste programa, o usuário pode cadastrar e
consultar seus contatos, onde cada contato
possui diversos campos de informação
● Os nossos arquivos terão a extensão DIA
Tec. em Sistemas para Internet - IFMS 19
20. Exemplo de Arquivo Binário
Contato:
Nome: caracteres(50)
Idade: número(3)
Endereço: caracteres(100)
Familiar: booleano
Telefone: número(13)
Tec. em Sistemas para Internet - IFMS 20
21. Exemplo de Arquivo Binário
Cabeçalho:
Dono da agenda: caracteres(50)
Endereço do dono: caracteres(100)
Tec. em Sistemas para Internet - IFMS 21
22. Exemplo de Arquivo Binário
Questões:
– Como será a estrutura deste arquivo?
– Qual o tamanho de um arquivo DIA com 9
contatos?
Tec. em Sistemas para Internet - IFMS 22
23. Referências
POZZER, C. T. Introdução à Informática. Departamento de Eletrônica e
Computação – UFSM. Disponível em http://tinyurl.com/crqbb7p.
Tec. em Sistemas para Internet - IFMS 23