22
Sistemas de numeração Professor Wagner Gadêa Lorenz [email protected] Disciplina: Introdução a Computação Curso de Sistemas de Informação Cachoeira do Sul, 26 de Maio de 2015.

Sistemas de numeração

Embed Size (px)

Citation preview

Page 1: Sistemas de numeração

Sistemas de numeração

Professor    Wagner  Gadêa  Lorenz  [email protected]    

Disciplina:  Introdução  a  Computação  Curso  de  Sistemas  de  Informação

Cachoeira do Sul, 26 de Maio de 2015.

Page 2: Sistemas de numeração

Bases e sistemas de numeração

Desde o início de sua existência, o homem sentiu a necessidade de contar objetos, fazer divisões, diminuir, somar, entre outras operações aritméticas de que hoje se tem conhecimento.

Diversas formas de contagem e representação de valores foram propostas. Podemos dizer que a forma mais utilizada para a representação numérica é a notação posicional.

Introdução a Computação 2 Prof. Wagner Gadêa Lorenz

Page 3: Sistemas de numeração

Bases e sistemas de numeração Segundo Monteiro (2007), na notação posicional, os algarismos componentes de um número assumem valores diferentes, dependendo de sua posição relativa nele.

O valor total do número é a soma dos valores relativos de cada algarismo.

Dessa forma, dependendo do sistema de numeração adotado, é dito que a quantidade de algarismos que o compõem é denominada base.

Assim, a partir do conceito de notação posicional, tornou-se possível a conversão entre diferentes bases.

Introdução a Computação 3 Prof. Wagner Gadêa Lorenz

Page 4: Sistemas de numeração

Bases e sistemas de numeração

Considerando os aspectos apresentados em relação à representação numérica, as seções a seguir irão tratar com mais detalhes sobre cada um deles. Destacamos que o texto que segue foi baseado na obra de Monteiro (2007).

Introdução a Computação 4 Prof. Wagner Gadêa Lorenz

Page 5: Sistemas de numeração

Notação posicional A notação posicional é uma consequência da utilização dos numerais hindu-arábicos. Os números romanos, por exemplo, não utilizam a notação posicional.

Desejando efetuar uma operação de soma ou subtração, basta colocar um número acima do outro e efetuar a operação desejada entre os numerais, obedecendo a sua ordem.

A civilização ocidental adotou um sistema de numeração que possui dez algarismos (0, 1, 2, 3, 4, 5, 6, 7, 8 e 9), denominado de sistema decimal.

Introdução a Computação 5 Prof. Wagner Gadêa Lorenz

Page 6: Sistemas de numeração

Notação posicional

A quantidade de algarismos de um dado sistema é chamada de base; portanto, no sistema decimal a base é 10.

O sistema binário possui apenas dois algarismos (0 e 1), sendo que sua base é 2.

Introdução a Computação 6 Prof. Wagner Gadêa Lorenz

Page 7: Sistemas de numeração

Notação posicional Exemplos:

Generalizando, num sistema de numeração posicional qualquer, um número N é expresso da seguinte forma:

Introdução a Computação 7 Prof. Wagner Gadêa Lorenz

Page 8: Sistemas de numeração

Notação posicional

Onde:

• O número de algarismos diferentes em uma base é igual à própria base.

• Em uma base “b” e utilizando “n” ordens temos bn números diferentes.

Introdução a Computação 8 Prof. Wagner Gadêa Lorenz

Page 9: Sistemas de numeração

Conversão de bases

Pode-se observar na Tabela 1, a equivalência entre as bases decimal, binária, octal e hexadecimal.

Introdução a Computação 9 Prof. Wagner Gadêa Lorenz

Page 10: Sistemas de numeração

Conversão de bases

Introdução a Computação 10 Prof. Wagner Gadêa Lorenz

Tabela 1. Exemplo de conversão de bases envolvendo as bases 2, 8 e 16

Decimal Binário Hexadecimal Octal0 0000 0 01 0001 1 12 0010 2 23 0011 3 34 0100 4 45 0101 5 56 0110 6 67 0111 7 78 1000 8 109 1001 9 11

10 1010 A 1211 1011 B 1312 1100 C 1413 1101 D 1514 1110 E 1615 1111 F 17

Page 11: Sistemas de numeração

Base binária para base octal ou hexadecimal

Observe que os dígitos octais e hexadecimais correspondem à combinações de 3 (para octais) e 4 (para hexadecimais) bits (ou seja, da representação binária – disponível na tabela de equivalências apresentada anteriormente), permitindo a fácil conversão entre estes sistemas.

Introdução a Computação 11 Prof. Wagner Gadêa Lorenz

Page 12: Sistemas de numeração

Base octal ou hexadecimal para base binária

A conversão inversa de octal ou hexadecimal para binário deve ser feita a partir da representação binária de cada algarismo do número, seja octal ou hexadecimal.

Introdução a Computação 12 Prof. Wagner Gadêa Lorenz

Page 13: Sistemas de numeração

Base octal para base hexadecimal (e vice-versa)

A representação binária de um número octal é idêntica à representação binária de um número hexadecimal, a conversão de um número octal para hexadecimal consiste simplesmente em agrupar os bits não mais de três em três (octal), mas sim de quatro em quatro bits (hexadecimal), e vice-versa.

Introdução a Computação 13 Prof. Wagner Gadêa Lorenz

Page 14: Sistemas de numeração

Base B (qualquer) para base decimal

Atenção, nos exemplos de casos citados a seguir, sempre utilizamos a definição de Notação Posicional:

Introdução a Computação 14 Prof. Wagner Gadêa Lorenz

Page 15: Sistemas de numeração

Base B (qualquer) para base decimal

Introdução a Computação 15 Prof. Wagner Gadêa Lorenz

Page 16: Sistemas de numeração

Base decimal para base B (qualquer)

Consiste no processo inverso, ou seja, efetuamos divisões sucessivas do número decimal pela base desejada, até que o quociente seja menor que a referida base.

Utilizamos os restos e o último quociente (a começar dele) para formação do número desejado, conforme Tabela 2.

Introdução a Computação 16 Prof. Wagner Gadêa Lorenz

Page 17: Sistemas de numeração

Base decimal para base B (qualquer)

Introdução a Computação 17 Prof. Wagner Gadêa Lorenz

Tabela 2. Exemplo de conversão de bases envolvendo as bases 2, 8 e 16

Page 18: Sistemas de numeração

Vídeos

Números Binários:

https://www.youtube.com/watch?v=TJRYW-lSocU

Sistemas de Representação e Conversão entre Bases:

h t t p s : / / w w w . y o u t u b e . c o m / w a t c h ?v=RQfit_s7Afg&feature=related

Introdução a Computação 18 Prof. Wagner Gadêa Lorenz

Page 19: Sistemas de numeração

Extras

Conversão Decimal para Binário, Octal e Hexadecimal:

http://pplware.sapo.pt/informacao/converso-decimal-para-binrio-octal-e-hexadecimal/

Introdução a Computação 19 Prof. Wagner Gadêa Lorenz

Page 20: Sistemas de numeração

Próxima Aula

• Aritmética binária.

20Introdução a Computação Prof. Wagner Gadêa Lorenz

Page 21: Sistemas de numeração

Dúvidas

• Conteúdo • Moodle • (http://wagnerglorenz.com.br/moodle/)

• Dúvidas

[email protected]

21Introdução a Computação Prof. Wagner Gadêa Lorenz

Page 22: Sistemas de numeração

Referências Bibliográficas

VELLOSO, Fernando de Castro. Informática: conceitos básicos. 7.ed. Rio de Janeiro: Campus, 2007.

22Introdução a Computação Prof. Wagner Gadêa Lorenz