SlideShare uma empresa Scribd logo
Arquitetura e
Manutenção de
Computadores
Conversão Entre
sistemas Numéricos
● A conversão entre sistemas numéricos é feita com base em
algumas regras e serve para que se obtenha o valor de um
elemento no sistema numérico mais adequado a cada
situação. Entre os sistemas numéricos mais utilizados na
computação há o binário, decimal, octal e sistema
hexadecimal. Cada um destes apresentando sua própria
faixa de valores possíveis, e cada um possui uma aplicação
específica, dentro da Ciência da Computação.
Tabela ASC
● Antes de 1960 a maioria dos sistemas de computadores tinha uma maneira
particular de representar os caracteres alfanuméricos. Ou seja, cada marca
de computador e, até, cada modelo, usava um código próprio para
representar cada letra, número e todos os símbolos que usamos.
● Assim, foi proposto o uso de um código comum, utilizado por todos, a fim de
possibilitar a comunicação entre os computadores, objetivando permitir a
troca de dados entre máquinas de diferentes tipos e fabricantes.
● O "American National Standards Institute" aceitou a proposta de Robert
William Bemer e sua equipe para desenvolver o "American Standard Code for
Information Interchange" (Código Padrão Norte-americano para Intercâmbio
de Informações), hoje conhecido como código ASCII.
Fonte: http://www.ufpa.br/dicas/progra/arq-asc.htm
Tabela ASC
●
Portanto, ASCII é um código numérico usado para representar os caracteres,
entendido por quase todos os computadores, impressoras e programas de edição de
texto, que usa a escala do decimal 0 a 127.
●
É baseado no alfabeto romano, como é usado no idioma inglês moderno, e visa
padronizar a forma pela qual os computadores representam letras, números, acentos
e sinais diversos ( por exemplo: <, {, ] ) e alguns códigos de controle ( <Crtl> ) que
são utilizados para converter todos os símbolos em números binários, os quais
efetivamente podem ser processados.
Fonte: http://www.ufpa.br/dicas/progra/arq-asc.htm
Tabela ASCII
● O código permite não só uma melhor compreensão sobre a lógica do
funcionamento do computador mas, também, possibilita a utilização de
caracteres, cujos símbolos não aparecem no teclado.
● É importante notar que há apenas 95 caracteres que podem ser impressos. E
eles são numerados de 32 a 126 pois os primeiros códigos (de 0 a a 31)
foram reservados para caracteres de controle, ou seja, que controlam
funções ou equipamentos. Esses caracteres de controle tiveram sua origem
nos primórdios da computação, quando eram utilizadas máquinas Teletype
(como máquinas de escrever eletro-mecânicas), fitas de papel perfurado e
impressoras de cilindro, portanto muitos deles são dirigidos a estes
equipamentos. Por exemplo:
– o caráter 10 representa a função "LINE FEED", que faz com que uma impressora
avance seu papel,
– o caráter 24 representa a função "cancel",
– o caráter 27 representa a função "escape" determinada pela tecla <ESC>,
encontrada no canto superior esquerdo nos teclados.
Fonte: http://www.ufpa.br/dicas/progra/arq-asc.htm
Tabela ASCII
Fonte: http://www.ufpa.br/dicas/progra/arq-asc.htm
Tabela ASCII
Fonte: http://www.ufpa.br/dicas/progra/arq-asc.htm
Números Binários
● Os computadores se comunicam e processam as
informações através de Códigos Binários. Ou
seja, os computadores só utilizam dois dígitos,
como por exemplo: 0 ou 1 e passa corrente ou
não. No entanto, como é possível, utilizando
somente os números binários, estabelecer
comunicação entre os computadores? É
interessante entender como se estabelecem essa
comunicação.
Fonte:http://tecciencia.ufba.br/numeros-binarios
Números Binários
●
O sistema binário ou de base 2 é um sistema de numeração posicional em que todas as
quantidades se representam com base em dois números, ou seja, zero e um (0 e 1).
●
Os computadores digitais trabalham internamente com dois níveis de tensão, pelo que o
seu sistema de numeração natural é o sistema binário. Com efeito, num sistema simples
como este é possível simplificar o cálculo, com o auxílio da lógica booliana. Em
computação, chama-se um dígito binário (0 ou 1) de bit, que vem do inglês Binary Digit.
Um agrupamento de 8 bits corresponde a um byte (Binary Term). Um agrupamento de 4
bits, ainda, é chamado de nibble.
Fonte:http://tecciencia.ufba.br/numeros-binarios
Números Binários
● DEFINIÇÃO
– "Conjunto de duas forças iguais, mas contrárias, que atuam no extremo
de uma reta.(...) Diz-se do sistema de numeração que tem por base 2."
São duas definições feitas pelo dicionário Aurelio, entre outras, sobre
binário, na sua versão on-line (http://www.dicionariodoaurelio.com/).
– "Diz-se do sistema de numeração que tem por base 2"
● Partindo dos conceitos, pode-se dizer que os números binários
são representados utilizando apenas dois dígitos. Os dígitos
padrões que formam os números binários são os 0 e 1.
Fonte:http://tecciencia.ufba.br/numeros-binarios
CONVERSÕES DE DECIMAIS
PARA BINÁRIOS
● Para transformar um número decimal para número binário, deve-se realizar uma
série de divisões do número por dois e parando, somente, quando se encontrar o
quociente 1. Conforme a imagem abaixo:
Fonte:http://tecciencia.ufba.br/numeros-binarios
O número na forma
binária seria do último
quociente até o primeiro
resto. Então o número
19 possui a sua forma
binária igual à 10011.
CONVERSÕES DE BINÁRIOS
PARA DECIMAIS
● Para converter os números binários em números decimais deve-se somar o produto
do dígito binário e dois elevado a posição do dígito, conforme a imagem abaixo:
Fonte:http://tecciencia.ufba.br/numeros-binarios
Como visto acima, o número 01100 corresponde à 12 em número
decimal.
Exercícios classe
● 1. Converta para Decimal
– a)10011
– b) 11100010
– c) 1000001
● 2. Converta para Binário
– a) 23;
– b) 2615;
– c) 25;
Exercício para Casa
1. Converta os números seguintes entre as bases
indicadas.
a. De Decimal para Binário.
-77(10)
-189(10)
-234(10)
b. De Binário para Decimal.
-11001(2)
-101101011(2)
-10001111(2)
•
Exercício para Casa
2. calcule os números binários que se
seguem a resposta em binário.
a. 10101(2) + 11001(2)
b. 11001011(2) + 100110(2)
c. 1011001(2) + 110011(2)
Hexadecimal para
Decimal
● Composto por 16 símbolos ou numerais;
● Base 16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B,
C, D, E, F.
Conversão Decimal para
Hexadecimal
EXERCÍCIOS
● Converta para Decimal
● a) 1AF
● b) AFF
● c) 20CC
● d) 12FF
EXERCÍCIOS
● Converta para Hexadecimal
● a) 1024
● b) 10
● c) 2030
● d) 100

Mais conteúdo relacionado

Mais procurados

Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
vini_campos
 
Aula 08 - Placa Mãe
Aula 08 - Placa MãeAula 08 - Placa Mãe
Aula 08 - Placa Mãe
Suzana Viana Mota
 
Apresentação de Redes
Apresentação de RedesApresentação de Redes
Apresentação de RedesCDP_Online
 
Criptografia
CriptografiaCriptografia
Criptografia
Paula P.
 
Montagem manutenção de computadores
Montagem manutenção de computadoresMontagem manutenção de computadores
Montagem manutenção de computadores
setilsonadobmov
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
Susana Oliveira
 
Excel Básico - Introdução
Excel Básico - IntroduçãoExcel Básico - Introdução
Excel Básico - IntroduçãoCleber Ramos
 
Linguagem Assembly
Linguagem AssemblyLinguagem Assembly
Linguagem Assembly
Suzana Viana Mota
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
Wellington Oliveira
 
Vamos aprender a usar o mouse
Vamos aprender a usar o mouseVamos aprender a usar o mouse
Vamos aprender a usar o mouseemefetchegoyen
 
Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
Leinylson Fontinele
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
Wellington Oliveira
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
Mauro Pereira
 
Aula 01 chipset
Aula 01   chipsetAula 01   chipset
Aula 01 chipset
Marcos Basilio
 
Aulas iniciais de informática 1
Aulas iniciais de informática 1Aulas iniciais de informática 1
Aulas iniciais de informática 1diasferraciolli
 
Introdução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O ComputadorIntrodução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O Computador
Ministério Público da Paraíba
 
Endereçamento IP
Endereçamento IPEndereçamento IP
Endereçamento IP
Pjpilin
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualização
camila_seixas
 
03º aula placa mãe painel frontal
03º aula placa mãe  painel frontal03º aula placa mãe  painel frontal
03º aula placa mãe painel frontal
Roney Sousa
 

Mais procurados (20)

Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Aula 08 - Placa Mãe
Aula 08 - Placa MãeAula 08 - Placa Mãe
Aula 08 - Placa Mãe
 
Apresentação de Redes
Apresentação de RedesApresentação de Redes
Apresentação de Redes
 
Criptografia
CriptografiaCriptografia
Criptografia
 
Montagem manutenção de computadores
Montagem manutenção de computadoresMontagem manutenção de computadores
Montagem manutenção de computadores
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Excel Básico - Introdução
Excel Básico - IntroduçãoExcel Básico - Introdução
Excel Básico - Introdução
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
 
Linguagem Assembly
Linguagem AssemblyLinguagem Assembly
Linguagem Assembly
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Vamos aprender a usar o mouse
Vamos aprender a usar o mouseVamos aprender a usar o mouse
Vamos aprender a usar o mouse
 
Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
Aula 01 chipset
Aula 01   chipsetAula 01   chipset
Aula 01 chipset
 
Aulas iniciais de informática 1
Aulas iniciais de informática 1Aulas iniciais de informática 1
Aulas iniciais de informática 1
 
Introdução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O ComputadorIntrodução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O Computador
 
Endereçamento IP
Endereçamento IPEndereçamento IP
Endereçamento IP
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualização
 
03º aula placa mãe painel frontal
03º aula placa mãe  painel frontal03º aula placa mãe  painel frontal
03º aula placa mãe painel frontal
 

Semelhante a Aula02 - Sistemas Numéricos computacionais

Aula 04
Aula 04Aula 04
Sistemas Digitais Aula 29-08-2018
Sistemas Digitais Aula 29-08-2018Sistemas Digitais Aula 29-08-2018
Sistemas Digitais Aula 29-08-2018
Elaine Cecília Gatto
 
A Informação E Dados.pptx
A Informação E Dados.pptxA Informação E Dados.pptx
A Informação E Dados.pptx
Patrícia Melo
 
A Informação e sua representação- Parte 1 Sistemas de numeração e conversão d...
A Informação e sua representação- Parte 1 Sistemas de numeração e conversão d...A Informação e sua representação- Parte 1 Sistemas de numeração e conversão d...
A Informação e sua representação- Parte 1 Sistemas de numeração e conversão d...
Patrícia Melo
 
Unidades de Informacao, Sistemas Numericos
Unidades de Informacao, Sistemas NumericosUnidades de Informacao, Sistemas Numericos
Unidades de Informacao, Sistemas Numericos
Arthur Emanuel
 
Fundamentos da computação software evolução e conceito
Fundamentos da computação software evolução e conceitoFundamentos da computação software evolução e conceito
Fundamentos da computação software evolução e conceito
Ericlys Moreira
 
O sistema do Computador
O sistema do ComputadorO sistema do Computador
O sistema do Computador
Clayton de Almeida Souza
 
AULA_02_-_SISTEMA_DE_NUMERACAO2023/2.pdf
AULA_02_-_SISTEMA_DE_NUMERACAO2023/2.pdfAULA_02_-_SISTEMA_DE_NUMERACAO2023/2.pdf
AULA_02_-_SISTEMA_DE_NUMERACAO2023/2.pdf
histonfilho
 
Conversoes binarias.pdf
Conversoes binarias.pdfConversoes binarias.pdf
Conversoes binarias.pdf
ProfTelmaLcia
 
IES GF - Linguagem de Programação Estruturada - Parte 2
IES GF - Linguagem de Programação Estruturada - Parte 2IES GF - Linguagem de Programação Estruturada - Parte 2
IES GF - Linguagem de Programação Estruturada - Parte 2
Ramon Mayor Martins
 
Interligados Apresentação Final
Interligados Apresentação FinalInterligados Apresentação Final
Interligados Apresentação Final
Hugo Leonardo
 
Programador de sistemas.pptx
Programador de sistemas.pptxProgramador de sistemas.pptx
Programador de sistemas.pptx
BrenoSilva133383
 
Trabalho de fundamentos e aplicaticos celine e diana1
Trabalho de fundamentos e aplicaticos celine e diana1Trabalho de fundamentos e aplicaticos celine e diana1
Trabalho de fundamentos e aplicaticos celine e diana1Diana Alves
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
Carlos Pereira
 
Informática para concursos públicos completa
Informática para concursos públicos completaInformática para concursos públicos completa
Informática para concursos públicos completa
CDIM Daniel
 
UFCD 6024.pptx
UFCD 6024.pptxUFCD 6024.pptx
UFCD 6024.pptx
teresa rua
 
Apresentação circuitos digitais resumida
 Apresentação circuitos digitais resumida Apresentação circuitos digitais resumida
Apresentação circuitos digitais resumida
MarcioRodrigues173060
 
Aula teórica e Word
Aula teórica e WordAula teórica e Word
Aula teórica e WordMicheli Wink
 

Semelhante a Aula02 - Sistemas Numéricos computacionais (20)

Aula 04
Aula 04Aula 04
Aula 04
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeração
 
Sistemas Digitais Aula 29-08-2018
Sistemas Digitais Aula 29-08-2018Sistemas Digitais Aula 29-08-2018
Sistemas Digitais Aula 29-08-2018
 
A Informação E Dados.pptx
A Informação E Dados.pptxA Informação E Dados.pptx
A Informação E Dados.pptx
 
A Informação e sua representação- Parte 1 Sistemas de numeração e conversão d...
A Informação e sua representação- Parte 1 Sistemas de numeração e conversão d...A Informação e sua representação- Parte 1 Sistemas de numeração e conversão d...
A Informação e sua representação- Parte 1 Sistemas de numeração e conversão d...
 
Unidades de Informacao, Sistemas Numericos
Unidades de Informacao, Sistemas NumericosUnidades de Informacao, Sistemas Numericos
Unidades de Informacao, Sistemas Numericos
 
Ic na06
Ic na06Ic na06
Ic na06
 
Fundamentos da computação software evolução e conceito
Fundamentos da computação software evolução e conceitoFundamentos da computação software evolução e conceito
Fundamentos da computação software evolução e conceito
 
O sistema do Computador
O sistema do ComputadorO sistema do Computador
O sistema do Computador
 
AULA_02_-_SISTEMA_DE_NUMERACAO2023/2.pdf
AULA_02_-_SISTEMA_DE_NUMERACAO2023/2.pdfAULA_02_-_SISTEMA_DE_NUMERACAO2023/2.pdf
AULA_02_-_SISTEMA_DE_NUMERACAO2023/2.pdf
 
Conversoes binarias.pdf
Conversoes binarias.pdfConversoes binarias.pdf
Conversoes binarias.pdf
 
IES GF - Linguagem de Programação Estruturada - Parte 2
IES GF - Linguagem de Programação Estruturada - Parte 2IES GF - Linguagem de Programação Estruturada - Parte 2
IES GF - Linguagem de Programação Estruturada - Parte 2
 
Interligados Apresentação Final
Interligados Apresentação FinalInterligados Apresentação Final
Interligados Apresentação Final
 
Programador de sistemas.pptx
Programador de sistemas.pptxProgramador de sistemas.pptx
Programador de sistemas.pptx
 
Trabalho de fundamentos e aplicaticos celine e diana1
Trabalho de fundamentos e aplicaticos celine e diana1Trabalho de fundamentos e aplicaticos celine e diana1
Trabalho de fundamentos e aplicaticos celine e diana1
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
 
Informática para concursos públicos completa
Informática para concursos públicos completaInformática para concursos públicos completa
Informática para concursos públicos completa
 
UFCD 6024.pptx
UFCD 6024.pptxUFCD 6024.pptx
UFCD 6024.pptx
 
Apresentação circuitos digitais resumida
 Apresentação circuitos digitais resumida Apresentação circuitos digitais resumida
Apresentação circuitos digitais resumida
 
Aula teórica e Word
Aula teórica e WordAula teórica e Word
Aula teórica e Word
 

Mais de Jorge Ávila Miranda

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
Jorge Ávila Miranda
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
Jorge Ávila Miranda
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
Jorge Ávila Miranda
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
Jorge Ávila Miranda
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
Jorge Ávila Miranda
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
Jorge Ávila Miranda
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
Jorge Ávila Miranda
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
Jorge Ávila Miranda
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
Jorge Ávila Miranda
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
Jorge Ávila Miranda
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
Jorge Ávila Miranda
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
Jorge Ávila Miranda
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
Jorge Ávila Miranda
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
Jorge Ávila Miranda
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
Jorge Ávila Miranda
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
Jorge Ávila Miranda
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
Jorge Ávila Miranda
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
Jorge Ávila Miranda
 

Mais de Jorge Ávila Miranda (20)

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula12- PHP
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
 

Aula02 - Sistemas Numéricos computacionais

  • 2. Conversão Entre sistemas Numéricos ● A conversão entre sistemas numéricos é feita com base em algumas regras e serve para que se obtenha o valor de um elemento no sistema numérico mais adequado a cada situação. Entre os sistemas numéricos mais utilizados na computação há o binário, decimal, octal e sistema hexadecimal. Cada um destes apresentando sua própria faixa de valores possíveis, e cada um possui uma aplicação específica, dentro da Ciência da Computação.
  • 3. Tabela ASC ● Antes de 1960 a maioria dos sistemas de computadores tinha uma maneira particular de representar os caracteres alfanuméricos. Ou seja, cada marca de computador e, até, cada modelo, usava um código próprio para representar cada letra, número e todos os símbolos que usamos. ● Assim, foi proposto o uso de um código comum, utilizado por todos, a fim de possibilitar a comunicação entre os computadores, objetivando permitir a troca de dados entre máquinas de diferentes tipos e fabricantes. ● O "American National Standards Institute" aceitou a proposta de Robert William Bemer e sua equipe para desenvolver o "American Standard Code for Information Interchange" (Código Padrão Norte-americano para Intercâmbio de Informações), hoje conhecido como código ASCII. Fonte: http://www.ufpa.br/dicas/progra/arq-asc.htm
  • 4. Tabela ASC ● Portanto, ASCII é um código numérico usado para representar os caracteres, entendido por quase todos os computadores, impressoras e programas de edição de texto, que usa a escala do decimal 0 a 127. ● É baseado no alfabeto romano, como é usado no idioma inglês moderno, e visa padronizar a forma pela qual os computadores representam letras, números, acentos e sinais diversos ( por exemplo: <, {, ] ) e alguns códigos de controle ( <Crtl> ) que são utilizados para converter todos os símbolos em números binários, os quais efetivamente podem ser processados. Fonte: http://www.ufpa.br/dicas/progra/arq-asc.htm
  • 5. Tabela ASCII ● O código permite não só uma melhor compreensão sobre a lógica do funcionamento do computador mas, também, possibilita a utilização de caracteres, cujos símbolos não aparecem no teclado. ● É importante notar que há apenas 95 caracteres que podem ser impressos. E eles são numerados de 32 a 126 pois os primeiros códigos (de 0 a a 31) foram reservados para caracteres de controle, ou seja, que controlam funções ou equipamentos. Esses caracteres de controle tiveram sua origem nos primórdios da computação, quando eram utilizadas máquinas Teletype (como máquinas de escrever eletro-mecânicas), fitas de papel perfurado e impressoras de cilindro, portanto muitos deles são dirigidos a estes equipamentos. Por exemplo: – o caráter 10 representa a função "LINE FEED", que faz com que uma impressora avance seu papel, – o caráter 24 representa a função "cancel", – o caráter 27 representa a função "escape" determinada pela tecla <ESC>, encontrada no canto superior esquerdo nos teclados. Fonte: http://www.ufpa.br/dicas/progra/arq-asc.htm
  • 8. Números Binários ● Os computadores se comunicam e processam as informações através de Códigos Binários. Ou seja, os computadores só utilizam dois dígitos, como por exemplo: 0 ou 1 e passa corrente ou não. No entanto, como é possível, utilizando somente os números binários, estabelecer comunicação entre os computadores? É interessante entender como se estabelecem essa comunicação. Fonte:http://tecciencia.ufba.br/numeros-binarios
  • 9. Números Binários ● O sistema binário ou de base 2 é um sistema de numeração posicional em que todas as quantidades se representam com base em dois números, ou seja, zero e um (0 e 1). ● Os computadores digitais trabalham internamente com dois níveis de tensão, pelo que o seu sistema de numeração natural é o sistema binário. Com efeito, num sistema simples como este é possível simplificar o cálculo, com o auxílio da lógica booliana. Em computação, chama-se um dígito binário (0 ou 1) de bit, que vem do inglês Binary Digit. Um agrupamento de 8 bits corresponde a um byte (Binary Term). Um agrupamento de 4 bits, ainda, é chamado de nibble. Fonte:http://tecciencia.ufba.br/numeros-binarios
  • 10. Números Binários ● DEFINIÇÃO – "Conjunto de duas forças iguais, mas contrárias, que atuam no extremo de uma reta.(...) Diz-se do sistema de numeração que tem por base 2." São duas definições feitas pelo dicionário Aurelio, entre outras, sobre binário, na sua versão on-line (http://www.dicionariodoaurelio.com/). – "Diz-se do sistema de numeração que tem por base 2" ● Partindo dos conceitos, pode-se dizer que os números binários são representados utilizando apenas dois dígitos. Os dígitos padrões que formam os números binários são os 0 e 1. Fonte:http://tecciencia.ufba.br/numeros-binarios
  • 11. CONVERSÕES DE DECIMAIS PARA BINÁRIOS ● Para transformar um número decimal para número binário, deve-se realizar uma série de divisões do número por dois e parando, somente, quando se encontrar o quociente 1. Conforme a imagem abaixo: Fonte:http://tecciencia.ufba.br/numeros-binarios O número na forma binária seria do último quociente até o primeiro resto. Então o número 19 possui a sua forma binária igual à 10011.
  • 12. CONVERSÕES DE BINÁRIOS PARA DECIMAIS ● Para converter os números binários em números decimais deve-se somar o produto do dígito binário e dois elevado a posição do dígito, conforme a imagem abaixo: Fonte:http://tecciencia.ufba.br/numeros-binarios Como visto acima, o número 01100 corresponde à 12 em número decimal.
  • 13. Exercícios classe ● 1. Converta para Decimal – a)10011 – b) 11100010 – c) 1000001 ● 2. Converta para Binário – a) 23; – b) 2615; – c) 25;
  • 14. Exercício para Casa 1. Converta os números seguintes entre as bases indicadas. a. De Decimal para Binário. -77(10) -189(10) -234(10) b. De Binário para Decimal. -11001(2) -101101011(2) -10001111(2) •
  • 15. Exercício para Casa 2. calcule os números binários que se seguem a resposta em binário. a. 10101(2) + 11001(2) b. 11001011(2) + 100110(2) c. 1011001(2) + 110011(2)
  • 16. Hexadecimal para Decimal ● Composto por 16 símbolos ou numerais; ● Base 16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
  • 18. EXERCÍCIOS ● Converta para Decimal ● a) 1AF ● b) AFF ● c) 20CC ● d) 12FF
  • 19. EXERCÍCIOS ● Converta para Hexadecimal ● a) 1024 ● b) 10 ● c) 2030 ● d) 100