Representações numéricas e bases de numeração

Documentos relacionados
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES REPRESENTAÇÃO NUMÉRICA. Cristina Boeres

Sistemas de Numeração. Tiago Alves de Oliveira

Números são números, letras são números e sinais de pontuação, símbolos e até mesmo as instruções do próprio computador são números.

Nota-se que um número é expresso como uma soma de potências de 10 multiplicando por coeficientes apropriados.

Arquitetura de computadores BASE NUMÉRICAS

Computação e Programação

SSC512 Elementos de Lógica Digital. Sistemas de Numeração. GE4 Bio

Binário Decimal

CAPÍTULO 1 - SISTEMAS DE NUMERAÇÕES

SISTEMAS DE NUMERAÇÃO BINÁRIO, OCTAL, DECIMAL E HEXADECIMAL

Sistemas de Numeração

S is temas numéricos e a Repres entação Interna dos Dados no Computador

Representação de Dados. José Gustavo de Souza Paiva

Conversão de Bases. Introdução à Organização de Computadores 5ª Edição/2007 Página 54. Sistemas Numéricos - Aritmética. Prof.

ALB - Álgebra de Boole Aula 2 Sistemas Numéricos. Prof. Antonio Heronaldo de Sousa (Heron)

ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO

SISTEMAS DE NUMERAÇÃO

Sistemas de Numeração

Base: número de símbolos empregados no sistema numérico.

Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador

Sistemas de Numeração

Sistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA

SISTEMAS DE NUMERAÇÃO. Introdução à Ciência da Computação ICC0001

Lógica Matemática Elementos de Lógica Digital. Sistema de numeração 09/08/2016 1

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

Sistemas de Numeração. Professor Msc. Rodolfo Lauro Weinert Joinville, 26 de fevereiro de 2018

Sistemas de numeração

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES

Aula 4: Bases Numéricas

Aula 2 - Sistemas de Numeração

1 x 10 3 = x 10 2 = x 10 1 = x 10 0 = 8 + Total

Eletrônica Digital Sistemas de Numeração. Prof. Wanderley

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Introdução à Computação Prof. André Luís Belini

MATA49 Programação de Software Básico

Arquitetura de Computadores Sistema de Numeração. Apresentado por Prof. Fred Sauer Mat. Elaborado por Prof. Ricardo Quintão

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

Representação Digital da Informação I

ELETRÔNICA DIGITAL I

Unidade 3: Sistemas de Numeração Numerais Binários e Bases de Potência de Dois Prof. Daniel Caetano

Aula 2 - Sistemas de Numeração

Sistemas de Numeração e Códigos

Sistemas Digitais. Prof. Valbério Gonzaga

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

Prof. Leonardo Augusto Casillo

Operações com números binários

Sistema binário (0, 1) Sistema octal (0, 1, 2, 3, 4, 5, 6, 7) Sistema hexadecimal (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)

ELETRÔNICA DIGITAL Aula 1- Sistemas de Numeração. Prof.ª Msc. Patricia Pedroso Estevam Ribeiro

Sistemas de Numeração

Circuitos Digitais Primeira Lista de Exercícios

MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS

Universidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária

Conversões numéricas de base. Organização de Computadores

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

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

CST em Redes de Computadores

Arquitetura de Computadores

Arquitetura e Organização de computadores

Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José. Prof. Glauco Cardozo.

Introdução à Computação: Sistemas de Numeração

Binários: Operações matemáticas

Sistema de Numeração Octal

Sistema de Numeração Octal

Unidade III ORGANIZAÇÃO DE COMPUTADORES. O que quer dizer 14?

Um sistema de numeração posicional utiliza um conjunto de símbolos. O valor que cada

Representação Digital de Informação Aritmética

ELE 0316 / ELE 0937 Eletrônica Básica

Sistemas de Numeração.

Unidade 2: Sistemas de Numeração Numerais Binários e Bases de Potência de Dois Prof. Daniel Caetano

Dessa forma pode-se transformar qualquer número em qualquer base para a base 10.

Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO

Lista de Exercícios Sistemas de Numeração

Eletrônica Digital. Conversão de base e operações aritméticas com números binários. Professor: Francisco Ary

X. B Y Base do sistema de numeração Dígito do número em questão

SISTEMA DE NUMERAÇÃO. Introdução a Informática. Vinícius Pádua

MD MATEMÁTICA DISCRETA

Sistemas de numeração: Decimal, Binário, Octal e Hexadecimal

MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação

FACULDADE PITÁGORAS PRONATEC

Capacidade de Armazenamento. Bit. Binário para Decimal. Decimal para Binário. Operações Aritméticas no Sistema binário.

Fundamentos de TI. Aula08_Sistemas Numéricos.doc 1

Introdução à Computação

Sistemas Digitais Módulo 1 Introdução e Sistemas de Numeração

SSC304 Introdução à Programação Para Engenharias

1 bases numéricas. capítulo

Transcrição:

Representações numéricas e bases de numeração Objetivos Os alunos deverão ser capazes de: * Representar números na base 2 e 16 (binária e hexadecimal) * Converter representações numéricas entre si * Realizar operações aritméticas em base 2 e 16

Números representam quantidades -- São modelos da realidade -- São artificiais -- Não existem na natureza -- São fruto da abstração humana -- São uma ferramenta -- Comunicação -- Operações abstratas -- Predição Um carneirinho Duas pedrinhas Meia dúzia de bananas -- No domínio formal da matemática, são associados a propriedades e operações -- Os mesmos números (conceitos) podem, por suavez, ser representados de várias formas Fonte:Wikimedia Commons

Representação arábica em base 10 -- É a nossa representação cotidiana: um sistema posicional Cada algarismo (ou dígito) está na casa de uma potência de 10. A quantidade de cada potência de 10 é definida pelo número representado pelo algarismo correspondente. O número representado é computado pela soma das unidades, das dezenas, das centenas etc. Exemplo: analise o número 2007: 2 grupos de 1000 unidades (2 x 10 3 ) mais 7 unidades, ou 2 x 10 3 + 7 Pergunta: por que a base usual é 10? referências: <http://pt.wikipedia.org/wiki/algarismo> <http://en.wikipedia.org/wiki/al-khwarizmi>

Adição em base 10 A adição, que é associativa (pode-se fazer tomando-se as parcelas 2 a 2) é feita na prática adicionando-se as unidades, depois as dezenas, depois as centenas etc. Em caso de superação da potência de 10 seguinte, passa-se uma unidade adiante e mantém-se o algarismo remanescente. Há um algoritmo para a adição de números em base 10, aprendido nos primeiros anos de educação formal. Exemplo: Somar 6789, 4567 e 2007 Pergunta: para que se usa o 0?

Outros sistemas posicionais O sistema em base unária é um sistema posicional degenerado. A base é 1, logo as potências da base em todas as posições valem 1! Sistemas não-posicionais Um exemplo de sistema não-posicional: numeração romana -- Não representava o zero! -- Algoritmos para as operações costumavam ser muito complicados. -- Abandonado em favor da representação arábica Exemplos: Represente em base unária: a) 0 b) 1 c) 2 d) 10 Some os números representados. Pergunta: o algoritmo de adição, aprendido para a base 10, continua valendo?

Sistemas posicionais em outras bases Do mesmo modo que com a base 10, é possível representar números em outras bases. Duas delas são particularmente interessantes para a programação: a base 2 (representação binária) e a base 16 (hexadecimal). Novamente, cada posição representa uma potência da base (começando em 0). O número é computado pela soma dos valores parciais.

A representação binária Os números são representados em binário por símbolos 0 ou 1, que multiplicam as potências de 2 correspondentes à posição em que se encontram. Os algarismos (ou dígitos) binários são também chamados de bits (do inglês binary digit). Grupos de 8 bits consecutivos são chamados de bytes (do inglês binary term), e de 4 bits, nibble (um jogo de palavras). Exemplos: Represente em base unária os seguintes números representados em base binária: a) 0 b) 1 c) 10 d) 1000 Perguntas: por que os números em base 2 são representados apenas com os algarismos 0 e 1? É possível seguir o mesmo algoritmo de adição usado em base 10?

A base 16 Na base hexadecimal, analogamente à base 10 e à base 2, as posições correspondem a potências inteiras de 16. Há 16 números representáveis com 1 algarismo em hexadecimal. Por isso, além dos algarismos de 0 a 9, são necessários mais 6 símbolos, para representar os números de 10 a 15. Para isso, são usadas as letras de A a F. Exemplos: Represente em base decimal os seguintes números hexadecimais: a) 9 b) A c) AA d) FF Perguntas: quantos bits são necessários para representar um número de 1 algarismo hexadecimal? E 2 algarismos? E N algarismos?

Conversão entre a base 2 e a base 16 Um número de 4 bits pode assumir 16 valores. Esses valores podem ser representados por apenas um algarismo hexadecimal. Números de 8 bits, entre 0 e 255 decimal, são representados por 2 algarismos hexadecimais, entre 0 e FF. Generalizando, números com B bits podem ser representados por H algarismos hexadecimais, onde é o menor inteiro maior ou igual a B/4. Essa propriedade simplifica a interconversão de representações nas bases 2 e 16. Exemplos: Represente em base hexadecimal os seguintes números binários: a) 1010 b) 1001010010101000110101011011110 Perguntas: como se demonstra formalmente essa propriedade? Qual seria um algoritmo para conversão de decimal para binário?