Introdução
Desenvolvimento
Conclucsões
Linguagem Binária
A Informação e sua Representação
awtb1200@gmail.com
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 1 / 22
Introdução
Desenvolvimento
Conclucsões
Linguagem Binária
Bit, Bayte e Palavra
Objetivos
1 Linguagem Binária e a Representação de Dados;
2 Bit, Byte e Palavra;
3 Capacidade de Armazenamento;
4 Conversão entre Capacidades;
5 Representação de Símbolos;
6 Conversão entre Sistemas de Numeração.
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 2 / 22
Introdução
Desenvolvimento
Conclucsões
Linguagem Binária
Bit, Bayte e Palavra
Representação de Dados
Definição
A linguagem binária ou de base 2 é um sistema de
numeração posicional em que todas as quantidades
se representam com base em dois números.
Fonte: Wikipédia, 2015
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 3 / 22
Introdução
Desenvolvimento
Conclucsões
Linguagem Binária
Bit, Bayte e Palavra
Representação de Dados
Fatos
Para o computador, tudo são números;
Computador digital: Normalmente a informação
processada é de forma numérica ou texto
(codificada internamente através de um código
numérico);
Por que é utilizado o sistema binário?
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 4 / 22
Introdução
Desenvolvimento
Conclucsões
Linguagem Binária
Bit, Bayte e Palavra
Representação de Dados
Exemplo
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 5 / 22
Introdução
Desenvolvimento
Conclucsões
Linguagem Binária
Bit, Bayte e Palavra
Representação de Dados
Bit
Abreviação de Binary digit (digito binário):
Dois valores possíveis: 0 e 1;
Nuca pode estar vazio;
Unidade básica para armazenar dados;
0 significa desligado, 1 significa ligado.
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 6 / 22
Introdução
Desenvolvimento
Conclucsões
Linguagem Binária
Bit, Bayte e Palavra
Representação de Dados
Bit
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 7 / 22
Introdução
Desenvolvimento
Conclucsões
Linguagem Binária
Bit, Bayte e Palavra
Representação de Dados
Byte
Um grupo de 8 bits:
Cada byte tem 256 (28
) valores possíveis;
Para texto, armazena 1 caractere:
Pode ser letra, dígito ou caractere especial.
Dispositivos de memória e armazenamento são
medidos em números de bytes.
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 8 / 22
Introdução
Desenvolvimento
Conclucsões
Linguagem Binária
Bit, Bayte e Palavra
Representação de Dados
Palavra
O número de bits que a CPU processa como uma
unidade:
Tipicamente, um número inteiro de bytes;
Quanto maior a palavra processada, mais
potente é o computador;
Computadores pessoais tipicamente tem 32 ou
64 bits de extensão de palavras.
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 9 / 22
Introdução
Desenvolvimento
Conclucsões
Armazenamento de Dados
Conversões
Representação de Dados
Capacidade de Armazenamento
Kilobyte: 1024 (210
) bytes:
Capacidade de memória dos computadores pessoais
mais antigos;
Megabyte: aproximadamente, um milhão (220
) de bytes:
Memória dos computadores pessoais;
Dispositivos de armazenamento portáteis (disquetes,
CD ROMs).
Gigabyte: aproximadamente, um bilhão (230
) de bytes:
Dispositivos de armazenamento (discos rígidos);
Memória de mainframes e servidores de redes;
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 10 / 22
Introdução
Desenvolvimento
Conclucsões
Armazenamento de Dados
Conversões
Representação de Dados
Capacidade de Armazenamento
Terabyte: aproximadamente, um trilhão (240
) de bytes:
Dispositivos de armazenamento para sistemas muito
grandes.
Exemplo: Storange.
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 11 / 22
Introdução
Desenvolvimento
Conclucsões
Armazenamento de Dados
Conversões
Representação de Dados
Conversão de Capacidades
Quando tivermos uma conversão de unidade maior para
uma menor, então Multiplica;
Quando tivermos uma conversão de unidade menor para
uma maior, então Dividimos;
Exemplo:
1KB = 1024 bytes;
1MB = 1024KB;
1GB = 1024MB;
1TB = 1024GB;
1,74GB x 1024 = 178.176.... MB;
4.096KB / 1024 = 4MB.
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 12 / 22
Introdução
Desenvolvimento
Conclucsões
Representação de Símbolos
Conversão entre Sistemas de Numeração
Sistemas para Representar Símbolos
Representação de símbolos com números binários
Proveêm uma maneira comum para representar um
caractere de dados;
Necessários para os computadores poderem
intercambiar dados.
Esquemas Comuns:
EBCDIC;
ASCII;
Unicode.
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 13 / 22
Introdução
Desenvolvimento
Conclucsões
Representação de Símbolos
Conversão entre Sistemas de Numeração
Sistema - EBCDIC
EBCDIC (Extend Binary Coded Decimal Interchange
Code - Código Ampliado de Caracteres Decimais
Codificados em Binário para o Intercâmbio de Dados);
Código de 8 bits (256 símbolos);
Usado em mainframes IBM e em sistemas de médio porte,
raramente encontrado em microcomputadores.
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 14 / 22
Introdução
Desenvolvimento
Conclucsões
Representação de Símbolos
Conversão entre Sistemas de Numeração
EBCDIC - Exemplo
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 15 / 22
Introdução
Desenvolvimento
Conclucsões
Representação de Símbolos
Conversão entre Sistemas de Numeração
Sistema ASCII
ASCII (American Standart code for Information
Interchange - Código Padrão Americano para o
Intercâmbio de Informações);
Foi concebido para a língua inglesa;
Não contém por isso caracteres acentuados, nem caracteres
específicos de uma língua;
Padrão definido pela organização ANSI (American
National Standart Institute);
Código de 7 bits (128 combinações de caracteres);
No PC existe o ASCII Estendido (utiliza outros 128
códigos para símbolso gráficos, e línguas diferentes do
inglês).
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 16 / 22
Introdução
Desenvolvimento
Conclucsões
Representação de Símbolos
Conversão entre Sistemas de Numeração
ASCII - Exemplo
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 17 / 22
Introdução
Desenvolvimento
Conclucsões
Representação de Símbolos
Conversão entre Sistemas de Numeração
Unicode
Novo padrão para representação de dados, oferecerá 2
bytes (48
) para a representação de símbolos (mais
de 65.000 símbolos);
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 18 / 22
Introdução
Desenvolvimento
Conclucsões
Representação de Símbolos
Conversão entre Sistemas de Numeração
Representação de Dados
Sistema Binário
Padrões de Representação:
Sistema Binário: 00001101b ou 000011012
Sistema Decimal: 2763d ou 2763110
No sistema binário cada algarismo é chamado de bit;
Caractere mais à esquerda - Most-Significative-Bit
(MSB);
Caractere mais à direita - Least-Significative-Bit
(LSB);
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 19 / 22
Introdução
Desenvolvimento
Conclucsões
Representação de Símbolos
Conversão entre Sistemas de Numeração
Conversão entre Sistemas de Numeração
Decimal para Binário
Método
Dividir o número decimal pela base e os resultados
consecutivas vezes.
Exemplo: (125)10 = (?)2
Exemplos:
1) (64)10 = (?)2
2) (180)10 = (?)2
3) (27)10 = (?)2
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 20 / 22
Introdução
Desenvolvimento
Conclucsões
Representação de Símbolos
Conversão entre Sistemas de Numeração
Conversão entre Sistemas de Numeração
Binário para Decimal
Método
Por meio da notação polinomial ou posicional.
an = algarismos | b = base do número | n = qtd de algarismos -1
Exemplo: (110)2 = (?)10
a) 1102 = 1x22
+ 1x21
+ 0x20
= 4 + 2 + 0 = 610
Exemplos:
1) (10101)2 = (?)10
2) (01001)2 = (?)10
3) (101000)2 = (?)10
4) (110111) = (?)Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 21 / 22
Introdução
Desenvolvimento
Conclucsões
Representação de Símbolos
Conversão entre Sistemas de Numeração
Atividade de Fixação
Em dupla - Tempo ∼30min -
Respostas em Caneta - Identificar
com Nome Completo.
Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 22 / 22

0 apresentacao

  • 1.
    Introdução Desenvolvimento Conclucsões Linguagem Binária A Informaçãoe sua Representação awtb1200@gmail.com Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 1 / 22
  • 2.
    Introdução Desenvolvimento Conclucsões Linguagem Binária Bit, Baytee Palavra Objetivos 1 Linguagem Binária e a Representação de Dados; 2 Bit, Byte e Palavra; 3 Capacidade de Armazenamento; 4 Conversão entre Capacidades; 5 Representação de Símbolos; 6 Conversão entre Sistemas de Numeração. Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 2 / 22
  • 3.
    Introdução Desenvolvimento Conclucsões Linguagem Binária Bit, Baytee Palavra Representação de Dados Definição A linguagem binária ou de base 2 é um sistema de numeração posicional em que todas as quantidades se representam com base em dois números. Fonte: Wikipédia, 2015 Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 3 / 22
  • 4.
    Introdução Desenvolvimento Conclucsões Linguagem Binária Bit, Baytee Palavra Representação de Dados Fatos Para o computador, tudo são números; Computador digital: Normalmente a informação processada é de forma numérica ou texto (codificada internamente através de um código numérico); Por que é utilizado o sistema binário? Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 4 / 22
  • 5.
    Introdução Desenvolvimento Conclucsões Linguagem Binária Bit, Baytee Palavra Representação de Dados Exemplo Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 5 / 22
  • 6.
    Introdução Desenvolvimento Conclucsões Linguagem Binária Bit, Baytee Palavra Representação de Dados Bit Abreviação de Binary digit (digito binário): Dois valores possíveis: 0 e 1; Nuca pode estar vazio; Unidade básica para armazenar dados; 0 significa desligado, 1 significa ligado. Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 6 / 22
  • 7.
    Introdução Desenvolvimento Conclucsões Linguagem Binária Bit, Baytee Palavra Representação de Dados Bit Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 7 / 22
  • 8.
    Introdução Desenvolvimento Conclucsões Linguagem Binária Bit, Baytee Palavra Representação de Dados Byte Um grupo de 8 bits: Cada byte tem 256 (28 ) valores possíveis; Para texto, armazena 1 caractere: Pode ser letra, dígito ou caractere especial. Dispositivos de memória e armazenamento são medidos em números de bytes. Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 8 / 22
  • 9.
    Introdução Desenvolvimento Conclucsões Linguagem Binária Bit, Baytee Palavra Representação de Dados Palavra O número de bits que a CPU processa como uma unidade: Tipicamente, um número inteiro de bytes; Quanto maior a palavra processada, mais potente é o computador; Computadores pessoais tipicamente tem 32 ou 64 bits de extensão de palavras. Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 9 / 22
  • 10.
    Introdução Desenvolvimento Conclucsões Armazenamento de Dados Conversões Representaçãode Dados Capacidade de Armazenamento Kilobyte: 1024 (210 ) bytes: Capacidade de memória dos computadores pessoais mais antigos; Megabyte: aproximadamente, um milhão (220 ) de bytes: Memória dos computadores pessoais; Dispositivos de armazenamento portáteis (disquetes, CD ROMs). Gigabyte: aproximadamente, um bilhão (230 ) de bytes: Dispositivos de armazenamento (discos rígidos); Memória de mainframes e servidores de redes; Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 10 / 22
  • 11.
    Introdução Desenvolvimento Conclucsões Armazenamento de Dados Conversões Representaçãode Dados Capacidade de Armazenamento Terabyte: aproximadamente, um trilhão (240 ) de bytes: Dispositivos de armazenamento para sistemas muito grandes. Exemplo: Storange. Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 11 / 22
  • 12.
    Introdução Desenvolvimento Conclucsões Armazenamento de Dados Conversões Representaçãode Dados Conversão de Capacidades Quando tivermos uma conversão de unidade maior para uma menor, então Multiplica; Quando tivermos uma conversão de unidade menor para uma maior, então Dividimos; Exemplo: 1KB = 1024 bytes; 1MB = 1024KB; 1GB = 1024MB; 1TB = 1024GB; 1,74GB x 1024 = 178.176.... MB; 4.096KB / 1024 = 4MB. Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 12 / 22
  • 13.
    Introdução Desenvolvimento Conclucsões Representação de Símbolos Conversãoentre Sistemas de Numeração Sistemas para Representar Símbolos Representação de símbolos com números binários Proveêm uma maneira comum para representar um caractere de dados; Necessários para os computadores poderem intercambiar dados. Esquemas Comuns: EBCDIC; ASCII; Unicode. Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 13 / 22
  • 14.
    Introdução Desenvolvimento Conclucsões Representação de Símbolos Conversãoentre Sistemas de Numeração Sistema - EBCDIC EBCDIC (Extend Binary Coded Decimal Interchange Code - Código Ampliado de Caracteres Decimais Codificados em Binário para o Intercâmbio de Dados); Código de 8 bits (256 símbolos); Usado em mainframes IBM e em sistemas de médio porte, raramente encontrado em microcomputadores. Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 14 / 22
  • 15.
    Introdução Desenvolvimento Conclucsões Representação de Símbolos Conversãoentre Sistemas de Numeração EBCDIC - Exemplo Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 15 / 22
  • 16.
    Introdução Desenvolvimento Conclucsões Representação de Símbolos Conversãoentre Sistemas de Numeração Sistema ASCII ASCII (American Standart code for Information Interchange - Código Padrão Americano para o Intercâmbio de Informações); Foi concebido para a língua inglesa; Não contém por isso caracteres acentuados, nem caracteres específicos de uma língua; Padrão definido pela organização ANSI (American National Standart Institute); Código de 7 bits (128 combinações de caracteres); No PC existe o ASCII Estendido (utiliza outros 128 códigos para símbolso gráficos, e línguas diferentes do inglês). Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 16 / 22
  • 17.
    Introdução Desenvolvimento Conclucsões Representação de Símbolos Conversãoentre Sistemas de Numeração ASCII - Exemplo Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 17 / 22
  • 18.
    Introdução Desenvolvimento Conclucsões Representação de Símbolos Conversãoentre Sistemas de Numeração Unicode Novo padrão para representação de dados, oferecerá 2 bytes (48 ) para a representação de símbolos (mais de 65.000 símbolos); Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 18 / 22
  • 19.
    Introdução Desenvolvimento Conclucsões Representação de Símbolos Conversãoentre Sistemas de Numeração Representação de Dados Sistema Binário Padrões de Representação: Sistema Binário: 00001101b ou 000011012 Sistema Decimal: 2763d ou 2763110 No sistema binário cada algarismo é chamado de bit; Caractere mais à esquerda - Most-Significative-Bit (MSB); Caractere mais à direita - Least-Significative-Bit (LSB); Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 19 / 22
  • 20.
    Introdução Desenvolvimento Conclucsões Representação de Símbolos Conversãoentre Sistemas de Numeração Conversão entre Sistemas de Numeração Decimal para Binário Método Dividir o número decimal pela base e os resultados consecutivas vezes. Exemplo: (125)10 = (?)2 Exemplos: 1) (64)10 = (?)2 2) (180)10 = (?)2 3) (27)10 = (?)2 Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 20 / 22
  • 21.
    Introdução Desenvolvimento Conclucsões Representação de Símbolos Conversãoentre Sistemas de Numeração Conversão entre Sistemas de Numeração Binário para Decimal Método Por meio da notação polinomial ou posicional. an = algarismos | b = base do número | n = qtd de algarismos -1 Exemplo: (110)2 = (?)10 a) 1102 = 1x22 + 1x21 + 0x20 = 4 + 2 + 0 = 610 Exemplos: 1) (10101)2 = (?)10 2) (01001)2 = (?)10 3) (101000)2 = (?)10 4) (110111) = (?)Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 21 / 22
  • 22.
    Introdução Desenvolvimento Conclucsões Representação de Símbolos Conversãoentre Sistemas de Numeração Atividade de Fixação Em dupla - Tempo ∼30min - Respostas em Caneta - Identificar com Nome Completo. Prof. MSc. Alexandre Torres Disciplina: Introdução a Computação —————————— 22 / 22