SlideShare uma empresa Scribd logo
Luiz Francisco Bozo
                                                                   Introdução a Organização de Computadores
                                                                                             Roteiro de Aulas

3.3 – Representação de Informações
Nossa visão em relação aos sistemas computacionais deve ser focada em duas grandes frentes:

    •   Hardware dos sistemas computacionais e
    •   Software dos sistemas computacionais

Nos itens 3.1 e 3.2 de nosso roteiro, descrevemos aspectos do hardware dos sistemas
computacionais, mas em nossas aulas anteriores já havíamos falado sobre a relação entre o software
(os programas, os comandos e demais controles dados ao hardware) e o hardware. Em relação ao
software, vale à pena citarmos três ocorrências de software dentro dos sistemas computacionais que
se distinguem entre si:

    •   Sistema Operacional - Utilizado para gerenciar o hardware do sistema computacional;
    •   Firmware - Programas utilizados para auxiliar o sistema operacional no acionamento de
        dispositivos de hardware e que se encontram nesses dispositivos ou em outros locais no
        hardware do sistema computacional;
    •   Programas de uso geral – Software criado para desempenhar alguma função no sistema
        computacional diferente das citadas anteriormente.

Essas três modalidades de códigos (ou programas) foram projetadas pelos seres humanos
(originalmente), dessa forma, necessitam ser traduzidas da linguagem natural humana para algum
tipo de “dialeto” (ou linguagem de programação). Então esse dialeto deverá ser interpretado ou
traduzido pelos compiladores (ou interpretadores) para a “linguagem de máquina” (código binário)
ou algum código reconhecido pelo sistema computacional, como citamos em nosso primeiro roteiro.
Uma vez entendido que o pensamento humano deverá ser traduzido/interpretado algumas vezes até
chegar ao código de máquina, agora cabe definirmos como será a representação das informações,
tanto dentro quanto fora dos sistemas computacionais. Esse será o objeto do assunto a seguir.

O bit, o caractere, o byte e a palavra
Vimos anteriormente que os sistemas computacionais tiveram início através de soluções manuais,
mecânicas, eletromecânicas, eletrônicas discretas (transistorizadas) e finalmente como os circuitos
integrados (chips). Em nosso estudo sobre a evolução histórica dos sistemas computacionais
pudemos ver que a tecnologia avançou em direção aos sistemas binários (Zeros e Ums) devido a sua
facilidade de representação e determinação em termos eletrônicos/matemáticos/lógicos.
Dessa forma, o bit é a menor porção de informação/dado a ser representada dentro de um sistema
computacional.

O bit pode representar estados:
    • ligado/desligado
    • sim/não
    • verdadeiro/falso

O bit pode ser utilizado como dígito para o sistema numérico binário:
    • 00binário = 0decimal ou 002 = 010
    • 01binário = 1decimal ou 012 = 110
    • 10binário = 2decimal ou 102 = 210
    • 11binário = 3decimal ou 112 = 310
                :

No exemplo anterior, representamos os números decimais (base dez) através de dois dígitos binários
(dois bits). Dessa forma fica fácil entender que será necessário mais de um bit para representar os
números decimais. Assim, caracteres da linguagem humana e quaisquer outros símbolos
necessitarão de conjuntos de bits para serem representados.




                                                 Pág 9
Luiz Francisco Bozo
                                                                   Introdução a Organização de Computadores
                                                                                             Roteiro de Aulas

Exemplo 01: O código BCD (Binary Coded Decimal) utiliza quatro dígitos binários para codificar um
dígito decimal, como segue:
     •    0decimal = 0000BCD
     •    1decimal = 0001BCD
     •    2decimal = 0010BCD
                  :
     •    9decimal = 1001BCD
     • 10decimal = 0001 0000BCD
     • 11decimal = 0001 0001BCD
                  :

Até o número 9 decimal a codificação BCD é igual à codificação binária natural. A partir do número 10
a codificação BCD irá necessitar de mais quatro dígitos binários. Veja como fica a codificação binária
natural:
    •     0decimal = 00002
    •     1decimal = 00012
    •     2decimal = 00102
                  :
    •     9decimal = 10012
    • 10decimal = 10102
    • 11decimal = 10112
                  :
A codificação BCD é mais fácil de ser codificada e lida pelos humanos, porém é menos econômica
em termos de dígitos que a codificação binária natural.

Exemplo 02: Outro exemplo é o código ASCII (American Standard Code for Information Interchange)
ou “Código Padrão Americano para o Intercâmbio de Informação". Este código foi projetado
originalmente para trabalhar com sete dígitos binários e contém caracteres “visíveis” (imprimíveis) e
caracteres “invisíveis” (caracteres de controle). Os caracteres de controle eram utilizados para enviar
comandos a equipamentos de transmissão das informações como “teletipos”, telex ou para
impressoras, etc. Veja alguns caracteres:

    •   10decimal = 000 1010ASCII → “line feed” → LF → Alimenta linha
                 :                :               :
    •   13decimal = 000 1101ASCII → “carriage return” → CR → retorno de carro (ENTER)
                 :                :               :
    •   48decimal = 011 0000ASCII → “0” → caractere zero
    •   49decimal = 011 0001ASCII → “1” → caractere um
                 :                :               :
    •   57decimal = 011 1001ASCII → “9” → caractere nove
                 :                :               :
    •   65decimal = 100 0001ASCII → “A” → caractere “A” maiúsculo
                 :                :               :
    •   97decimal = 110 0001ASCII → “a” → caractere “a” minúsculo

Este tipo de codificação se acomoda facilmente em um conjunto de oito bits, chamado de byte.
Originalmente o byte foi estabelecido pela empresa IBM e se tornou padrão para a manipulação
eficiente de conjuntos de bits dentro dos sistemas computacionais. Atualmente, todos os sistemas
computacionais utilizam o byte e seus múltiplos como unidade básica tanto para codificação quanto
para armazenamento de dados.

Após estabelecer o byte como unidade, este se tornou sinônimo de caractere, pois qualquer tipo de
caractere é representado em um sistema computacional por pelo menos um byte (existem métodos
de codificação onde o caractere pode ser representado por mais de um byte).

Kilobytes, Megabytes, Gigabytes, Terabytes...
Uma vez estabelecido o byte como padrão para a manipulação de conjuntos de bits para entradas e
saídas dos sistemas computacionais (I/O ou “In/Out”), devemos descrever os múltiplos do byte a fim
de possibilitar sistemas que acompanhem a evolução da velocidade de transferência, capacidade de


                                                Pág 10
Luiz Francisco Bozo
                                                               Introdução a Organização de Computadores
                                                                                         Roteiro de Aulas

armazenamento e mesmo o poder de processamento dos sistemas computacionais atuais.
                                                10
   •   Kilobyte (K)   → 1024 bytes           = 2 (décima potencia de 2)
   •   Megabyte (M)   → 1024 x K bytes       = 220 (vigésima potencia de 2)
                                                30
   •   Gigabyte (G)   → 1024 x M bytes       = 2 (trigésima potencia de 2)
                                                40
   •   Terabyte (T)   → 1024 x G bytes       = 2 (quadragésima potencia de 2)
                                                50
   •   Petabyte (P)   → 1024 x T bytes       = 2 (qüinquagésima potencia de 2)

Atualmente é comum ouvir sobre sistemas de armazenamento com centenas de Gigabytes para
computadores pessoais, mas num futuro próximo com certeza será possível utilizarmos sistemas com
capacidade maior (com centenas de Terabytes ou até mesmo Petabytes).

Finalmente: A palavra
Após entendermos a natureza dos bits, bytes e caracteres, falta descrevermos como foi definida a
palavra para um sistema computacional.

Em nossos sistemas de representação de linguagens naturais (humanas), a palavra é um conjunto de
caracteres que expressa uma idéia, ação, etc. Para um sistema computacional, a palavra está
intrinsecamente relacionada com o processamento de informações dentro do microprocessador e da
CPU. Dessa forma, podemos exemplificar que sistemas baseados em microprocessadores Intel
podem ter palavras de 32 bits (4bytes). Também existem novos microprocessadores com palavras de
64bits(8bytes).
Podemos entender a palavra como sendo uma instrução que pode ser recebida pelo
microprocessador. Dessa forma, um programa seria composto por conjuntos de palavras e também
conjuntos de dados (em forma de caracteres, bytes ou mesmo palavras).
Certamente a definição de palavra não é única, existem empresas ligadas a setores específicos dos
sistemas computacionais que definem a palavra de forma diferente.




                                              Pág 11

Mais conteúdo relacionado

PPS
Mais binários
PPS
Bits & Bytes
PDF
Informática comparação sistemas operacionais, navegadores, editores de texto ...
PPT
Apresentação de Sistemas Numéricos - Bits Bytes
PPS
bit, Byte, KiloByte
PPSX
O que é byte e bit???
ODP
Código binário
PPTX
Unidades de Informacao, Sistemas Numericos
Mais binários
Bits & Bytes
Informática comparação sistemas operacionais, navegadores, editores de texto ...
Apresentação de Sistemas Numéricos - Bits Bytes
bit, Byte, KiloByte
O que é byte e bit???
Código binário
Unidades de Informacao, Sistemas Numericos

Mais procurados (10)

PPSX
O que é Bit e Byte ?
PPTX
Conhecendo o mundo da informática
PPTX
Interligados Apresentação Final
PPTX
T aula2-revisões bases e ip
PPT
PPTX
Bit e byte
PPT
PPTX
Arquitetura de Sistemas Operacionais 32 x 64 Bits
PDF
Astro Pi - Explorando o Sense Hat
O que é Bit e Byte ?
Conhecendo o mundo da informática
Interligados Apresentação Final
T aula2-revisões bases e ip
Bit e byte
Arquitetura de Sistemas Operacionais 32 x 64 Bits
Astro Pi - Explorando o Sense Hat
Anúncio

Destaque (8)

PDF
Boletin de prensa 109 diputados cnc piden acelerar la reforma al campo
PDF
오후반을 소개합니다
PPTX
Ivestigacion de web2.0
PDF
오후반을 소개합니다
DOCX
Ciber plagioo
PPTX
Writing an informal letter
DOCX
New microsoft word documentmn
PPT
ALBUM REVISORES ESPECIALES
Boletin de prensa 109 diputados cnc piden acelerar la reforma al campo
오후반을 소개합니다
Ivestigacion de web2.0
오후반을 소개합니다
Ciber plagioo
Writing an informal letter
New microsoft word documentmn
ALBUM REVISORES ESPECIALES
Anúncio

Semelhante a Roteiro IOC 03_2 (20)

PPT
DOCX
Fichas tic pedro amorim e gonçalo mouzinho
PDF
Aula 11 – Informação e a sua Representação
DOCX
Aula 2 todas as fichas
PDF
Resumos para Concursos - v.34 - Informática (2014)
PPT
1 º parte conceitos e fundamentos
PDF
Apostila informatica para_concursos
PDF
Roteiro IOC 05
PPT
introducao_(1).ppt
PDF
aula 08.pdf
PPT
ArqOrgCom.ppt
PDF
Princípios de Sistemas da Informação Unidade 1 Unip
PDF
Aula teórica e Word
PPT
Introdução às TIC
PDF
Augusto loureiro sistemas microprocessados
PPTX
Aula 04 isc - a informação e sua representação
PPTX
Conceitos Básicos TRE RS 2015
PDF
exercicios_introducao a Informatica para r
PPTX
A Informação E Dados.pptx
PPT
Arquitetura 7
Fichas tic pedro amorim e gonçalo mouzinho
Aula 11 – Informação e a sua Representação
Aula 2 todas as fichas
Resumos para Concursos - v.34 - Informática (2014)
1 º parte conceitos e fundamentos
Apostila informatica para_concursos
Roteiro IOC 05
introducao_(1).ppt
aula 08.pdf
ArqOrgCom.ppt
Princípios de Sistemas da Informação Unidade 1 Unip
Aula teórica e Word
Introdução às TIC
Augusto loureiro sistemas microprocessados
Aula 04 isc - a informação e sua representação
Conceitos Básicos TRE RS 2015
exercicios_introducao a Informatica para r
A Informação E Dados.pptx
Arquitetura 7

Mais de Luiz Francisco Bozo (20)

DOC
Modelo totem
PDF
Esboços de chassis e componentes internos de Servidor
PDF
Tutorial do shell script para Clonar HDs WIN7 usando Linux
PDF
Tutorial do shell script para criar imagens de HDs Win7 usando Linux
PDF
PDF
PDF
Árvore Binária em C
PDF
Alocação Dinâmica em C
PDF
Configurar Kernel Linux para usar os Sensores de uma Placa-mãe
PDF
Display HD44780 usando PIC 18F4550 e USB
PDF
Configuração do Router/Bridge Wireless Tsunami
PDF
Pequeno exemplo sobre strings nmea
PDF
PDF
Função Retorna MAC ADDRESS do Adaptador de rede
PDF
Status Configuração inicia router/bridge wireless Tsunamil
PDF
Kernel driver
PDF
Pmbok e Agil (folha 01)
PDF
Roteiro IOC 03_1
PDF
Roteiro IOC 02
Modelo totem
Esboços de chassis e componentes internos de Servidor
Tutorial do shell script para Clonar HDs WIN7 usando Linux
Tutorial do shell script para criar imagens de HDs Win7 usando Linux
Árvore Binária em C
Alocação Dinâmica em C
Configurar Kernel Linux para usar os Sensores de uma Placa-mãe
Display HD44780 usando PIC 18F4550 e USB
Configuração do Router/Bridge Wireless Tsunami
Pequeno exemplo sobre strings nmea
Função Retorna MAC ADDRESS do Adaptador de rede
Status Configuração inicia router/bridge wireless Tsunamil
Kernel driver
Pmbok e Agil (folha 01)
Roteiro IOC 03_1
Roteiro IOC 02

Último (20)

PDF
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...
DOCX
Apresentação Lapbook.doc para trabalhos.
PDF
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PDF
O retorno a origem (islã Islamismo)
PPTX
2. A Cultura do Salão - o fim das trevas.pptx
PPT
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
PPTX
"BPF, PPHO e APPCC na Indústria de Alimentos"
PPTX
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
PPTX
4. A cultura do cinema e as vanguardas.pptx
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PPT
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
PPTX
Ocupação e transformação dos territórios.pptx
DOCX
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
PDF
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
PPT
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt
PPTX
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PPTX
5. A cultura do mundo virtual - globalidade.pptx
PPTX
sistema nervoso aula 1 faculdade uniplam
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...
Apresentação Lapbook.doc para trabalhos.
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
O retorno a origem (islã Islamismo)
2. A Cultura do Salão - o fim das trevas.pptx
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
"BPF, PPHO e APPCC na Indústria de Alimentos"
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
4. A cultura do cinema e as vanguardas.pptx
NR11 - Treinamento Direcao Defensiva - 2023.pptx
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
Ocupação e transformação dos territórios.pptx
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
Uma Introdução às Ciências do Alcorão (Islam)
5. A cultura do mundo virtual - globalidade.pptx
sistema nervoso aula 1 faculdade uniplam

Roteiro IOC 03_2

  • 1. Luiz Francisco Bozo Introdução a Organização de Computadores Roteiro de Aulas 3.3 – Representação de Informações Nossa visão em relação aos sistemas computacionais deve ser focada em duas grandes frentes: • Hardware dos sistemas computacionais e • Software dos sistemas computacionais Nos itens 3.1 e 3.2 de nosso roteiro, descrevemos aspectos do hardware dos sistemas computacionais, mas em nossas aulas anteriores já havíamos falado sobre a relação entre o software (os programas, os comandos e demais controles dados ao hardware) e o hardware. Em relação ao software, vale à pena citarmos três ocorrências de software dentro dos sistemas computacionais que se distinguem entre si: • Sistema Operacional - Utilizado para gerenciar o hardware do sistema computacional; • Firmware - Programas utilizados para auxiliar o sistema operacional no acionamento de dispositivos de hardware e que se encontram nesses dispositivos ou em outros locais no hardware do sistema computacional; • Programas de uso geral – Software criado para desempenhar alguma função no sistema computacional diferente das citadas anteriormente. Essas três modalidades de códigos (ou programas) foram projetadas pelos seres humanos (originalmente), dessa forma, necessitam ser traduzidas da linguagem natural humana para algum tipo de “dialeto” (ou linguagem de programação). Então esse dialeto deverá ser interpretado ou traduzido pelos compiladores (ou interpretadores) para a “linguagem de máquina” (código binário) ou algum código reconhecido pelo sistema computacional, como citamos em nosso primeiro roteiro. Uma vez entendido que o pensamento humano deverá ser traduzido/interpretado algumas vezes até chegar ao código de máquina, agora cabe definirmos como será a representação das informações, tanto dentro quanto fora dos sistemas computacionais. Esse será o objeto do assunto a seguir. O bit, o caractere, o byte e a palavra Vimos anteriormente que os sistemas computacionais tiveram início através de soluções manuais, mecânicas, eletromecânicas, eletrônicas discretas (transistorizadas) e finalmente como os circuitos integrados (chips). Em nosso estudo sobre a evolução histórica dos sistemas computacionais pudemos ver que a tecnologia avançou em direção aos sistemas binários (Zeros e Ums) devido a sua facilidade de representação e determinação em termos eletrônicos/matemáticos/lógicos. Dessa forma, o bit é a menor porção de informação/dado a ser representada dentro de um sistema computacional. O bit pode representar estados: • ligado/desligado • sim/não • verdadeiro/falso O bit pode ser utilizado como dígito para o sistema numérico binário: • 00binário = 0decimal ou 002 = 010 • 01binário = 1decimal ou 012 = 110 • 10binário = 2decimal ou 102 = 210 • 11binário = 3decimal ou 112 = 310 : No exemplo anterior, representamos os números decimais (base dez) através de dois dígitos binários (dois bits). Dessa forma fica fácil entender que será necessário mais de um bit para representar os números decimais. Assim, caracteres da linguagem humana e quaisquer outros símbolos necessitarão de conjuntos de bits para serem representados. Pág 9
  • 2. Luiz Francisco Bozo Introdução a Organização de Computadores Roteiro de Aulas Exemplo 01: O código BCD (Binary Coded Decimal) utiliza quatro dígitos binários para codificar um dígito decimal, como segue: • 0decimal = 0000BCD • 1decimal = 0001BCD • 2decimal = 0010BCD : • 9decimal = 1001BCD • 10decimal = 0001 0000BCD • 11decimal = 0001 0001BCD : Até o número 9 decimal a codificação BCD é igual à codificação binária natural. A partir do número 10 a codificação BCD irá necessitar de mais quatro dígitos binários. Veja como fica a codificação binária natural: • 0decimal = 00002 • 1decimal = 00012 • 2decimal = 00102 : • 9decimal = 10012 • 10decimal = 10102 • 11decimal = 10112 : A codificação BCD é mais fácil de ser codificada e lida pelos humanos, porém é menos econômica em termos de dígitos que a codificação binária natural. Exemplo 02: Outro exemplo é o código ASCII (American Standard Code for Information Interchange) ou “Código Padrão Americano para o Intercâmbio de Informação". Este código foi projetado originalmente para trabalhar com sete dígitos binários e contém caracteres “visíveis” (imprimíveis) e caracteres “invisíveis” (caracteres de controle). Os caracteres de controle eram utilizados para enviar comandos a equipamentos de transmissão das informações como “teletipos”, telex ou para impressoras, etc. Veja alguns caracteres: • 10decimal = 000 1010ASCII → “line feed” → LF → Alimenta linha : : : • 13decimal = 000 1101ASCII → “carriage return” → CR → retorno de carro (ENTER) : : : • 48decimal = 011 0000ASCII → “0” → caractere zero • 49decimal = 011 0001ASCII → “1” → caractere um : : : • 57decimal = 011 1001ASCII → “9” → caractere nove : : : • 65decimal = 100 0001ASCII → “A” → caractere “A” maiúsculo : : : • 97decimal = 110 0001ASCII → “a” → caractere “a” minúsculo Este tipo de codificação se acomoda facilmente em um conjunto de oito bits, chamado de byte. Originalmente o byte foi estabelecido pela empresa IBM e se tornou padrão para a manipulação eficiente de conjuntos de bits dentro dos sistemas computacionais. Atualmente, todos os sistemas computacionais utilizam o byte e seus múltiplos como unidade básica tanto para codificação quanto para armazenamento de dados. Após estabelecer o byte como unidade, este se tornou sinônimo de caractere, pois qualquer tipo de caractere é representado em um sistema computacional por pelo menos um byte (existem métodos de codificação onde o caractere pode ser representado por mais de um byte). Kilobytes, Megabytes, Gigabytes, Terabytes... Uma vez estabelecido o byte como padrão para a manipulação de conjuntos de bits para entradas e saídas dos sistemas computacionais (I/O ou “In/Out”), devemos descrever os múltiplos do byte a fim de possibilitar sistemas que acompanhem a evolução da velocidade de transferência, capacidade de Pág 10
  • 3. Luiz Francisco Bozo Introdução a Organização de Computadores Roteiro de Aulas armazenamento e mesmo o poder de processamento dos sistemas computacionais atuais. 10 • Kilobyte (K) → 1024 bytes = 2 (décima potencia de 2) • Megabyte (M) → 1024 x K bytes = 220 (vigésima potencia de 2) 30 • Gigabyte (G) → 1024 x M bytes = 2 (trigésima potencia de 2) 40 • Terabyte (T) → 1024 x G bytes = 2 (quadragésima potencia de 2) 50 • Petabyte (P) → 1024 x T bytes = 2 (qüinquagésima potencia de 2) Atualmente é comum ouvir sobre sistemas de armazenamento com centenas de Gigabytes para computadores pessoais, mas num futuro próximo com certeza será possível utilizarmos sistemas com capacidade maior (com centenas de Terabytes ou até mesmo Petabytes). Finalmente: A palavra Após entendermos a natureza dos bits, bytes e caracteres, falta descrevermos como foi definida a palavra para um sistema computacional. Em nossos sistemas de representação de linguagens naturais (humanas), a palavra é um conjunto de caracteres que expressa uma idéia, ação, etc. Para um sistema computacional, a palavra está intrinsecamente relacionada com o processamento de informações dentro do microprocessador e da CPU. Dessa forma, podemos exemplificar que sistemas baseados em microprocessadores Intel podem ter palavras de 32 bits (4bytes). Também existem novos microprocessadores com palavras de 64bits(8bytes). Podemos entender a palavra como sendo uma instrução que pode ser recebida pelo microprocessador. Dessa forma, um programa seria composto por conjuntos de palavras e também conjuntos de dados (em forma de caracteres, bytes ou mesmo palavras). Certamente a definição de palavra não é única, existem empresas ligadas a setores específicos dos sistemas computacionais que definem a palavra de forma diferente. Pág 11