49,36 10 = 4 10 1 + 9 10 0 + 3 10 1 + 6 10 2



Documentos relacionados
Aula 2 Sistemas de Numeração (Revisão)

Noções Básicas Sobre Erros

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

CAPÍTULO I. UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA Apostila de Eletrônica Digital. Sistemas de Numeração. 1.

Notas de aula #1 SISTEMAS NUMÉRICOS

Sistemas de Numeração

Sistemas numéricos. Prof. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS ago-09

Representação de Dados e Sistemas de Numeração

I n f o r m á t i c a

EFA / S13 SIS Ricardo Castanhinha / Nº STC / Formadoras Alexandra Formosinho & Isabel Carvalho. Sistema Binário

Sistemas de Numeração. MAB 124 Sistemas de Numeração PRC

Unidade 3: Sistemas de Numeração Conversões Entre Quaisquer Bases e Aritmética em Bases Alternativas Prof. Daniel Caetano

Genericamente qualquer sistema de numeração pode ser caracterizado por:

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 12

Notação Posicional. Introdução à Computação. Bases. Bases. Sistemas de Numeração. Exemplo:

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO SUL CAMPUS CAXIAS DO SUL

Lista de Exercícios Sistemas de Numeração

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Conversões em Sistemas de Numeração. José Gustavo de Souza Paiva

Organização de Computadores. Cálculos Binários e Conversão entre Bases Aritmética Binária

ARQUITETURA DE COMPUTADORES. Sistemas de Numeração. 1 Arquitetura de Computadores

Exemplo de Subtração Binária

O matemático indiano Pingala apresentou a primeira descrição conhecida de um sistema numérico binário no século III a.c..

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes

Conversão de Bases Numéricas

Codificação 1. Introdução. C 2 R r {! + codificação

Sistemas Numéricos e a Representação Interna dos Dados no Computador

Sistemas de Numeração

Vamos exemplificar o conceito de sistema posicional. Seja o número 1303, representado na base 10, escrito da seguinte forma:

X = 8 ), onde k é o número de dígitos utilizados para (A1)

Sistemas de Numeração. Introdução ao Computador 2010/1 Renan Manola

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL

Sistema de Numeração e Códigos. Sistemas de Informação CPCX UFMS Prof. Renato F. dos Santos

Introdução à Engenharia de

Sistemas de Numeração e Conversão de Base

Circuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS

Sistemas de Numeração

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 13

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW

Conversão Entre Bases Numéricas.

Hardware de Computadores

Sistemas de Numeração. 1 Introdução aos sistemas numeração

Trabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Universidade do Minho Departamento de Electrónica Industrial. Sistemas Digitais. Exercícios de Apoio - I. Sistemas de Numeração

Capítulo 2. Numéricos e Códigos Pearson Prentice Hall. Todos os direitos reservados.

REDES DE COMPUTADORES. Detecção e Correção de Erros

Sistemas de numeração

Sistemas de Numeração (Aula Extra)

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano

Algoritmos DCC 119. Introdução e Conceitos Básicos

Sistemas de Numeração. Professor: Rogério R. de Vargas INFORMÁTICA 2014/2

Alex Maycon da Silva

A declaração de uma variável vel define o seu tipo. O tipo do dado define como ele será: Armazenado na memória. Manipulado pela ULA.

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

centena dezena unidade

Capítulo SETE Números em Ponto Fixo e Ponto Flutuante

Aula 6. Sistemas de Numeração. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 3 - Sistemas de Numeração

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Astra LX Frases Codificadas Guia para o processo de Configuração de Frases Codificadas no Programa AstraLX.

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE : SÃO CAETANO DO SUL - SP - CEP:

Cotagem de dimensões básicas

1. Sistemas de numeração

Computadores XII: Aprendendo a Somar A4 Texto 3

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio:

Sistemas de Numeração

ICC - Aula 6. Ivan da Silva Sendin. November 17, Bits, portas logicas, flip-flops,... Numeros e Simbolos Exercicios

Jeandervall. Roteamento

Sistema Numérico. Decimal, Binário e Hexadecimal

Fabio Bento

O número é algo abstrato que representa a idéia de quantidade, expressos através de símbolos previamente acordados.

3 Sistemas de Numeração:

Sistemas de Numeração. Engenharia da Computação 3 Período Alex Vidigal Bastos

MD Sequências e Indução Matemática 1

Desenhando perspectiva isométrica

Sistema de Numeração e Códigos. CPCX UFMS Prof. Renato F. dos Santos

PRINCÍPIOS DE INFORMÁTICA PRÁTICA OBJETIVO 2. BASE TEÓRICA. 2.1 Definição de Planilha Eletrônica

Introdução à Lógica de Programação. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Método decadactilar ou digitação

Escalas. Antes de representar objetos, modelos, peças, A U L A. Nossa aula. O que é escala

2. Sistemas de Numeração, Operações e Códigos. 2. Sistemas de Numeração, Operações e Códigos 1. Números Decimais. Objetivos.

Carregando o Sistema de Ponto Biométrico

SISTEMAS DE NUMERAÇÃO

Computadores II: Bits e Bytes

Introdução à Ciência da Computação. Aula 04 Carlos André Guerra Fonseca

Aula 2 Variáveis. Precisamos armazenar os tipos de dados da aula anterior (inteiros, reais, literais e lógicos) em memória. Como fazer?

Técnico em Eletrônica Módulo I Eletrônica Digital (ED) - Prof. Samuel M. B. Cavalcante

Resolverei neste artigo uma prova da fundação VUNESP realizada em 2010.

Estatística II Antonio Roque Aula 9. Testes de Hipóteses

Endereçamento IP 09/05/2014. Endereçamento IP CLASSE B CLASSE A CLASSE A CLASSE C

REPRESENTAÇÃO DE DADOS E SISTEMAS DE NUMERAÇÃO

Aula 5. Simplificação de funções lógicas (cont.) Sistemas de numeração

Classe A: Apenas o primeiro octeto identifica a rede e os três últimos identificam os Hosts.

Aula 14: Instruções e Seus Tipos

Hit dos Bits. Série Matemática na Escola

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação

Sistemas de Numerações.

Transcrição:

Fundamentos da Programação 20 V. SISTEMAS DE NUMERAÇÃO Sistema Sexagesimal (Base 60): Utilizado na subdivisão da hora em 60 minutos, dos minutos em 60 segundos; e do grau dos ângulos em minutos e segundos. Sistema Duodecimal (Base 12): Originário do número de falanges dos dedos da mão (desconsiderandose o polegar) e utilizado no sistema imperial de unidades (12 polegadas totalizam 1 pé, 12 onça totalizam 1 libra, etc.), e na contagem de objetos (12 objetos totalizam 1 dúzia, 12 meses totalizam 1 ano, etc.). Sistema Quinário (Base 5): Usado por algumas tribos africanas, provavelmente baseado na quantidade de dedos da mão. Sistema Vigesimal (Base 20): Usado por Maias, Astecas e Celtas. Sistema Binário (Base 2): Usado em computadores. Sistema Decimal (Base 10): O mais utilizado, originário do número de dedos das mãos. A. Representação Numérica Qualquer número inteiro x pode ser decomposto em: x = + x 3 b 3 + x 2 b 2 + x 1 b 1 + x 0 b 0 onde b é a base do sistema de numeração. Por exemplo: 4582 10 = 4000 + 500 + 80 + 2 = 4 10 3 + 5 10 2 + 8 10 1 + 2 10 0. De maneira geral, qualquer número (inteiro ou fracionário) x pode ser decomposto em: x = + x 2 b 2 + x 1 b 1 + x 0 b 0 + x 1 b 1 + x 2 b 2... Por exemplo: ou 49,36 10 = 4 10 1 + 9 10 0 + 3 10 1 + 6 10 2 716,3 8 = 7 8 3 + 1 8 2 + 6 8 0 + 3 8 1. Com isso chega-se a notação posicional hoje utilizada, onde o número x pode ser representado apenas pelos seus coeficientes: x =... x 2 x 1 x 0, x 1 x 2... com a vírgula separando as partes inteira e fracionária. Responda: o sistema numérico romano também é posicional? B. Sistema Binário e Seus Derivados Um número binário (bit) corresponde a uma situação com duas possibilidades. Por exemplo, supondo a situação de um fio: se existe tensão elétrica no fio, esta condição é representada pelo valor binário 1 ; caso contrário, o valor é 0. A escolha acima é apenas uma convenção e poderia ser invertida sem prejuízo à representação, isto é, ausência de tensão representando 1 e presença de tensão representando 0. Sistemas de numeração para computadores são geralmente baseados no sistema binário (isto é, base 2), mas sistemas base 8 e 16 são também usados (veja Tab. I). Um exemplo de contagem nesses sistemas está colocado na Tab. II. O efeito de mudar de base de um número não altera o seu valor real, apenas a maneira como ele é escrito. As regras básicas de matemática são ainda válidas.

Fundamentos da Programação 21 Tabela I Base Nome Unidade 2 Binário Bit 8 Octal Octeto ou Byte 10 Decimal Digito 16 Hexadecimal Palavra ou Word Tabela II Decimal Binário Octal Hexadecimal 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F 16 10000 20 10 17 10001 21 11 18 10010 22 12 19 10011 23 13 20 10100 24 14 21 10101 25 15 C. Conversão Binário-Decimal A conversão de binário para decimal pode ser feita pela decomposição do número binário: 1110001 2 = 1 2 6 + 1 2 5 + 1 2 4 + 0 2 3 + 0 2 2 + 0 2 1 + 1 2 0 = 64 + 32 + 16 + 1 = 113 10. A técnica colocada acima também vale para números binários fracionários. Por exemplo: 10,101 2 = 1 2 1 + 0 2 0 + 1 2 1 + 0 2 2 + 1 2 3 = 2 + 0 + 0,5 + 0 + 0,125 = 2,625 10. Na verdade, o método acima pode ser utilizado para a conversão de qualquer base para a base 10. D. Conversão Decimal-Binário A conversão de decimal para binário pode ser feita por subtração, conforme ilustrado abaixo: 113 10 = 64 + 49 = 1 2 6 + 49 = 1000000 2 + 49

Fundamentos da Programação 22 onde a escolha de 64 se faz porque ele é a maior potência de 2 que cabe em 113 (isto é, é menor que 113). Continuando a conversão, tomemos apenas 49: 49 10 = 32 + 17 Fazendo a mesma operação, agora com 17 temos: A última parcela é: Somando os resultados parciais, temos: = 1 2 5 + 17 = 100000 2 + 17. 17 10 = 16 + 1 = 1 2 4 + 1 = 10000 2 + 1. 1 10 = 1 2 0 = 1 2. 113 10 = 64 10 + 32 10 + 16 10 + 1 10 = 1 2 6 + 1 2 5 + 1 2 4 + 1 2 0 = 1000000 2 + 100000 2 + 10000 2 + 1 2 = 1110001 2. Este método também funciona para conversão para outras bases. Para isso, basta alterar as parcelas que acima estão como 2 n para valores da base desejada. Esta mesma conversão pode ser feita utilizando-se a divisão: 113 2 = 56 com resto = 1 56 2 = 28 com resto = 0 28 2 = 14 com resto = 0 14 2 = 7 com resto = 0 7 2 = 3 com resto = 1 3 2 = 1 com resto = 1 1 2 = 0 com resto = 1. Tomando os restos a partir do último, temos que 113 10 = 1110001 2. A conversão decimal-binário de números fracionários é um pouco mais complexa. Como exemplo utilizaremos apenas o método da divisão que, neste caso entretanto, utiliza a operação de multiplicação. Esta técnica deve ser empregada considerando-se apenas a parte fracionária do número decimal, como colocado a seguir: 0,8125 2 = 1,625 com excesso = 1 0,625 2 = 1,25 com excesso = 1 0,25 2 = 0,5 com excesso = 0 0,5 2 = 1,0 com excesso = 1. Tomando os excessos a partir do primeiro, temos que 0,8125 10 = 0,1101 2. Como o resultado da parte fracionária deve ser do tipo 1 2 k k=1

Fundamentos da Programação 23 nem todos os números podem ser representados de maneira exata. Por exemplo: 0,65 2 = 1,3 com excesso = 1 0,3 2 = 0,6 com excesso = 0 0,6 2 = 1,2 com excesso = 1 0,2 2 = 0,4 com excesso = 0 0,4 2 = 0,8 com excesso = 0 0,8 2 = 1,6 com excesso = 1 0,6 2 = 1,2 com excesso = 1... e a seqüência de operações começa a se repetir, isto é, mesmo que o número decimal seja exato, a sua representação binária pode resultar em uma dízima periódica. Este método também funciona para conversão para outras bases. Para isso, basta alterar os divisores ou multiplicadores (acima, tanto divisor como multiplicador tem valor 2) para o valor da base desejada. E. Conversão Octal-Decimal A conversão pode ser feita pela decomposição do número octal: F. Conversão Decimal-Octal 6403,32 8 = 6 8 3 + 4 8 2 + 0 8 1 + 3 8 0 + 3 8 1 + 2 8 2 = 3072 + 256 + 0 + 3 + 0,375 + 0,03125 = 3331,40625 10. A conversão de decimal para octal pode ser feita por divisão no caso de valores inteiros, e por multiplicação no caso de valores fracionários, de maneira similar àquela empregada na conversão decimal-binário colocada acima. Por exemplo: 1113 8 = 139 com resto = 1 139 8 = 17 com resto = 3 17 8 = 2 com resto = 1 2 8 = 0 com resto = 2. Tomando os restos a partir do último, temos que 1113 10 = 2131 8. 0,8125 8 = 6,5 com excesso = 6 0,5 8 = 4,0 com excesso = 4. Tomando os excessos a partir do primeiro, temos que 0,8125 10 = 0,64 8. G. Conversão Hexadecimal-Decimal A conversão pode ser feita pela decomposição do número hexadecimal: 7FA2,C 16 = 7 16 3 + 15 16 2 + 10 16 1 + 2 16 0 + 12 16 1 = 28672 + 3840 + 160 + 2 + 0,75 = 32674, 75 10.

Fundamentos da Programação 24 H. Conversão Decimal-Hexadecimal A conversão de decimal para hexadecimal pode ser feita por divisão no caso de valores inteiros, e por multiplicação no caso de valores fracionários, de maneira similar àquela empregada na conversão decimal-binário colocada acima. Por exemplo: 1119 16 = 69 com resto = 15 69 16 = 4 com resto = 5 4 16 = 0 com resto = 4. Tomando os restos a partir do último, temos que 1119 10 = 45F 16. 0,8125 16 = 13,0 com excesso = 13. Tomando os excessos a partir do primeiro, temos que 0,8125 10 = 0,D 16. I. Conversão Binário-Octal-Binário Na conversão binário-octal, deve-se agrupar os bits em grupos de 3 a partir da vírgula decimal, da direita para esquerda para a parte inteira, da esquerda para a direita para a parte fracionária. Em seguida substitui-se cada grupo de bits pelo seu equivalente octal. Por exemplo: 1010111100,1101 2 = 001 010 111 100, 110 100 = 1274, 64 8. Na conversão inversa, octal para binário, deve-se substituir cada número octal pelo seu correspondente binário. Por exemplo: J. Conversão Binário-Hexadecimal-Binário 1572,16 8 = 001 101 111 010, 001 110 = 1101111010,00111 2. Na conversão binário-hexadecimal, deve-se agrupar os bits em grupos de 4 a partir da vírgula decimal, da direita para esquerda para a parte inteira, da esquerda para a direita para a parte fracionária. Em seguida substitui-se cada grupo de bits pelo seu equivalente hexadecimal. Por exemplo: 1010111100,1101 2 = 0010 1011 1100, 1101 = 2BC,D 16. Na conversão inversa, hexadecimal para binário, deve-se substituir cada número hexadecimal pelo seu correspondente binário. Por exemplo: K. Conversão Octal-Hexadecimal-Octal 22F,4 16 = 0010 0010 1111, 0100 = 1000101111,01 2. Para estas conversões é, em geral, mais simples fazer a conversão para binário e em seguida converter de binário para a base desejada.