SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
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

Mais procurados

Mais procurados (10)

O que é Bit e Byte ?
O que é Bit e Byte ?O que é Bit e Byte ?
O que é Bit e Byte ?
 
Conhecendo o mundo da informática
Conhecendo o mundo da informáticaConhecendo o mundo da informática
Conhecendo o mundo da informática
 
Interligados Apresentação Final
Interligados Apresentação FinalInterligados Apresentação Final
Interligados Apresentação Final
 
T aula2-revisões bases e ip
T aula2-revisões bases e ipT aula2-revisões bases e ip
T aula2-revisões bases e ip
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Arq orgcom (1)
 
Bit e byte
Bit e byteBit e byte
Bit e byte
 
Aula 1
Aula 1Aula 1
Aula 1
 
Bits
BitsBits
Bits
 
Arquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsArquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 Bits
 
Astro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAstro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense Hat
 

Destaque

Boletin de prensa 109 diputados cnc piden acelerar la reforma al campo
Boletin de prensa 109   diputados cnc piden acelerar la reforma al campoBoletin de prensa 109   diputados cnc piden acelerar la reforma al campo
Boletin de prensa 109 diputados cnc piden acelerar la reforma al campoAlejandro Bocanegra Montes
 
오후반을 소개합니다
오후반을 소개합니다오후반을 소개합니다
오후반을 소개합니다DaeMyung Kang
 
Ivestigacion de web2.0
Ivestigacion de web2.0Ivestigacion de web2.0
Ivestigacion de web2.0g1an3l45
 
오후반을 소개합니다
오후반을 소개합니다오후반을 소개합니다
오후반을 소개합니다DaeMyung Kang
 
New microsoft word documentmn
New microsoft word documentmnNew microsoft word documentmn
New microsoft word documentmncharliexcx
 

Destaque (8)

Boletin de prensa 109 diputados cnc piden acelerar la reforma al campo
Boletin de prensa 109   diputados cnc piden acelerar la reforma al campoBoletin de prensa 109   diputados cnc piden acelerar la reforma al campo
Boletin de prensa 109 diputados cnc piden acelerar la reforma al campo
 
오후반을 소개합니다
오후반을 소개합니다오후반을 소개합니다
오후반을 소개합니다
 
Ivestigacion de web2.0
Ivestigacion de web2.0Ivestigacion de web2.0
Ivestigacion de web2.0
 
오후반을 소개합니다
오후반을 소개합니다오후반을 소개합니다
오후반을 소개합니다
 
Ciber plagioo
Ciber plagiooCiber plagioo
Ciber plagioo
 
Writing an informal letter
Writing an informal letterWriting an informal letter
Writing an informal letter
 
New microsoft word documentmn
New microsoft word documentmnNew microsoft word documentmn
New microsoft word documentmn
 
ALBUM REVISORES ESPECIALES
ALBUM REVISORES ESPECIALESALBUM REVISORES ESPECIALES
ALBUM REVISORES ESPECIALES
 

Semelhante a Roteiro IOC 03_2

Fichas tic pedro amorim e gonçalo mouzinho
Fichas tic pedro amorim e gonçalo mouzinhoFichas tic pedro amorim e gonçalo mouzinho
Fichas tic pedro amorim e gonçalo mouzinhononoano_terceira
 
Aula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoAula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoVitor Hugo Melo Araújo
 
Resumos para Concursos - v.34 - Informática (2014)
Resumos para Concursos - v.34 - Informática (2014)Resumos para Concursos - v.34 - Informática (2014)
Resumos para Concursos - v.34 - Informática (2014)Editora Juspodivm
 
1 º parte conceitos e fundamentos
1 º parte   conceitos e fundamentos 1 º parte   conceitos e fundamentos
1 º parte conceitos e fundamentos Atila Curso Pontual
 
Apostila informatica para_concursos
Apostila informatica para_concursosApostila informatica para_concursos
Apostila informatica para_concursosrphasaigg
 
Princípios de Sistemas da Informação Unidade 1 Unip
Princípios de Sistemas da Informação Unidade 1 UnipPrincípios de Sistemas da Informação Unidade 1 Unip
Princípios de Sistemas da Informação Unidade 1 UnipHeber Gutenberg
 
Aula teórica e Word
Aula teórica e WordAula teórica e Word
Aula teórica e WordMicheli Wink
 
Augusto loureiro sistemas microprocessados
Augusto loureiro   sistemas microprocessadosAugusto loureiro   sistemas microprocessados
Augusto loureiro sistemas microprocessadosLorena Barreto
 
Aula 04 isc - a informação e sua representação
Aula 04   isc - a informação e sua representaçãoAula 04   isc - a informação e sua representação
Aula 04 isc - a informação e sua representaçãoFábio Andrade
 
Conceitos Básicos TRE RS 2015
Conceitos Básicos TRE RS 2015Conceitos Básicos TRE RS 2015
Conceitos Básicos TRE RS 2015Veonaprovalogo
 
A Informação E Dados.pptx
A Informação E Dados.pptxA Informação E Dados.pptx
A Informação E Dados.pptxPatrícia Melo
 

Semelhante a Roteiro IOC 03_2 (20)

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

Mais de Luiz Francisco Bozo

Esboços de chassis e componentes internos de Servidor
Esboços de chassis e componentes internos de ServidorEsboços de chassis e componentes internos de Servidor
Esboços de chassis e componentes internos de ServidorLuiz Francisco Bozo
 
Tutorial do shell script para Clonar HDs WIN7 usando Linux
Tutorial do shell script para Clonar HDs WIN7 usando LinuxTutorial do shell script para Clonar HDs WIN7 usando Linux
Tutorial do shell script para Clonar HDs WIN7 usando LinuxLuiz Francisco Bozo
 
Tutorial do shell script para criar imagens de HDs Win7 usando Linux
Tutorial do shell script para criar imagens de HDs Win7 usando LinuxTutorial do shell script para criar imagens de HDs Win7 usando Linux
Tutorial do shell script para criar imagens de HDs Win7 usando LinuxLuiz Francisco Bozo
 
Configurar Kernel Linux para usar os Sensores de uma Placa-mãe
Configurar Kernel Linux para usar os Sensores de uma Placa-mãeConfigurar Kernel Linux para usar os Sensores de uma Placa-mãe
Configurar Kernel Linux para usar os Sensores de uma Placa-mãeLuiz Francisco Bozo
 
Display HD44780 usando PIC 18F4550 e USB
Display HD44780 usando PIC 18F4550 e USBDisplay HD44780 usando PIC 18F4550 e USB
Display HD44780 usando PIC 18F4550 e USBLuiz Francisco Bozo
 
Configuração do Router/Bridge Wireless Tsunami
Configuração do Router/Bridge Wireless TsunamiConfiguração do Router/Bridge Wireless Tsunami
Configuração do Router/Bridge Wireless TsunamiLuiz Francisco Bozo
 
Pequeno exemplo sobre strings nmea
Pequeno exemplo sobre strings nmeaPequeno exemplo sobre strings nmea
Pequeno exemplo sobre strings nmeaLuiz Francisco Bozo
 
Função Retorna MAC ADDRESS do Adaptador de rede
Função Retorna MAC ADDRESS do Adaptador de redeFunção Retorna MAC ADDRESS do Adaptador de rede
Função Retorna MAC ADDRESS do Adaptador de redeLuiz Francisco Bozo
 
Status Configuração inicia router/bridge wireless Tsunamil
Status Configuração inicia router/bridge wireless TsunamilStatus Configuração inicia router/bridge wireless Tsunamil
Status Configuração inicia router/bridge wireless TsunamilLuiz Francisco Bozo
 

Mais de Luiz Francisco Bozo (20)

Modelo totem
Modelo totemModelo totem
Modelo totem
 
Esboços de chassis e componentes internos de Servidor
Esboços de chassis e componentes internos de ServidorEsboços de chassis e componentes internos de Servidor
Esboços de chassis e componentes internos de Servidor
 
Tutorial do shell script para Clonar HDs WIN7 usando Linux
Tutorial do shell script para Clonar HDs WIN7 usando LinuxTutorial do shell script para Clonar HDs WIN7 usando Linux
Tutorial do shell script para Clonar HDs WIN7 usando Linux
 
Tutorial do shell script para criar imagens de HDs Win7 usando Linux
Tutorial do shell script para criar imagens de HDs Win7 usando LinuxTutorial do shell script para criar imagens de HDs Win7 usando Linux
Tutorial do shell script para criar imagens de HDs Win7 usando Linux
 
Pilha em C
Pilha em CPilha em C
Pilha em C
 
Fila em C
Fila em CFila em C
Fila em C
 
Árvore Binária em C
Árvore Binária em CÁrvore Binária em C
Árvore Binária em C
 
Alocação Dinâmica em C
Alocação Dinâmica em CAlocação Dinâmica em C
Alocação Dinâmica em C
 
Configurar Kernel Linux para usar os Sensores de uma Placa-mãe
Configurar Kernel Linux para usar os Sensores de uma Placa-mãeConfigurar Kernel Linux para usar os Sensores de uma Placa-mãe
Configurar Kernel Linux para usar os Sensores de uma Placa-mãe
 
Display HD44780 usando PIC 18F4550 e USB
Display HD44780 usando PIC 18F4550 e USBDisplay HD44780 usando PIC 18F4550 e USB
Display HD44780 usando PIC 18F4550 e USB
 
Configuração do Router/Bridge Wireless Tsunami
Configuração do Router/Bridge Wireless TsunamiConfiguração do Router/Bridge Wireless Tsunami
Configuração do Router/Bridge Wireless Tsunami
 
Pequeno exemplo sobre strings nmea
Pequeno exemplo sobre strings nmeaPequeno exemplo sobre strings nmea
Pequeno exemplo sobre strings nmea
 
Resumo gps
Resumo gpsResumo gps
Resumo gps
 
Função Retorna MAC ADDRESS do Adaptador de rede
Função Retorna MAC ADDRESS do Adaptador de redeFunção Retorna MAC ADDRESS do Adaptador de rede
Função Retorna MAC ADDRESS do Adaptador de rede
 
Status Configuração inicia router/bridge wireless Tsunamil
Status Configuração inicia router/bridge wireless TsunamilStatus Configuração inicia router/bridge wireless Tsunamil
Status Configuração inicia router/bridge wireless Tsunamil
 
Chipset
ChipsetChipset
Chipset
 
Kernel driver
Kernel driverKernel driver
Kernel driver
 
Pmbok e Agil (folha 01)
Pmbok e Agil (folha 01)Pmbok e Agil (folha 01)
Pmbok e Agil (folha 01)
 
Roteiro IOC 03_1
Roteiro IOC 03_1Roteiro IOC 03_1
Roteiro IOC 03_1
 
Roteiro IOC 02
Roteiro IOC 02Roteiro IOC 02
Roteiro IOC 02
 

Último

o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficasprofcamilamanz
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfMárcio Azevedo
 

Último (20)

o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficas
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdf
 

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