Beruflich Dokumente
Kultur Dokumente
Estrutura Modular
Sistemas de Numerao
Estrutura de um sistema de Numerao. Noo de smbolo e noo de nmero como uma sequncia de smbolos, onde os smbolos tm significncia posicional. 2. Frmula geral de significncia posicional num sistema de base B: 3. Principais Sistemas de Numerao utilizados: binrio, octal, hexadecimal.
Sistemas de Numerao
4. Converso de nmeros representados em qualquer base, para a base decimal, usando a frmula geral de significncia posicional. 5. Converso de nmeros em decimal para outras bases de numerao atravs do mtodo das divises sucessivas.
Sistemas de Numerao
6. A importncia da base binria como um sistema de numerao com dois smbolos 0 e 1, de fcil manipulao no contexto da arquitectura de um computador. 7. Operaes aritmticas (adio e subtraco) em qualquer base (base binria em particular).
Sistemas de Numerao
8. Representao de nmeros relativos (positivos e negativos), usando cdigo de complementos. Adio e subtraco de nmeros em cdigo de complementos.
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Conceitos bsicos
A quantidade de algarismos disponiveis num sistema chamado de Base
Exemplo Base dcimal 10 Algarismos 0,1,2 , 9
Sistemas de Numerao
Histria
Sistema Egpcio (300 a.c)
Um dos primeiros sistemas de numerao que temos conhecimento o egpcio, desenvolvido pelas civilizaes que viviam no vale do rio Nilo, no nordeste de frica
Sistemas de Numerao
Histria
Sistema Romano
Sistemas de Numerao
Histria
Sistema Dcimal (india 600 a.c)
Os dez simbolos utilizados para representar os nmeros denominam-se algarismos indoarbicos. So eles 0,1,2,3,4,5,6,7,8,9
Sistemas de Numerao
Notao Posicional
Cada algarismo tem um valor absoluto e um valor relativo
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Existiram e existem diversos sistemas de numerao. No computador, serve para questes de endereamento, armazenamento, contedo de tabelas e representaes grficas. Bases diferentes usadas nos mais diversos computadores.
Sistemas de Numerao
Bases
Binria
0, 1
Octal
0, 1, 2, 3, 4, 5, 6, 7
Decimal
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Hexadecimal
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
714 |_2_ 0 357 |_2_ 1 178 |_2_ 0 89 |_2_ 1 44 |_2_ 0 22 |_2_ 0 11 |_2_ 1 5 |_2_ 1 2 |_2_ 0 1
Sistemas de Numerao
714 |_2_ 714 = 10110010102 0 357 |_2_ 1 178 |_2_ 0 89 |_2_ 1 44 |_2_ 0 22 |_2_ 0 11 |_2_ 1 5 |_2_ 1 2 |_2_ 0 1
Sistemas de Numerao
714 = 13128
Sistemas de Numerao
714 = 2CA16
Sistemas de Numerao
10110010102
Sistemas de Numerao
Sistemas de Numerao
= 10
192
Sistemas de Numerao
= 10+192+512 = 714
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Converso do sistema hexadecimal para o binrio. anloga converso do sistema octal para o binrio. Desta vez, precisamos de quatro bits para representar cada dgito hexadecimal.
Sistemas de Numerao
Sistemas de Numerao
Converso do sistema binrio para o sistema hexadecimal. Novamente anloga converso do sistema octal para o binrio. Desta vez agrupamos os bits de 4 em 4 partir da direita.
Sistemas de Numerao
Sistemas de Numerao
Exerccios:
Sistemas de Numerao
Exerccios:
Sistemas de Numerao
Exerccios:
Sistemas de Numerao
Exerccios:
Sistemas de Numerao
Nmeros Negativos: Os computadores lidam com nmeros positivos e nmeros negativos, sendo necessrio encontrar uma representao para nmeros com sinal negativo. Existe uma grande variedade de opes, das quais apenas se destacam 4, sendo apenas 3 as actualmente usadas para representar valores negativos:
Sistemas de Numerao
Nmeros Negativos:
sinal e amplitude/magnitude (S+M) complemento para 1 complemento para 2 notao em excesso (ou biased)
Sistemas de Numerao
Sinal e amplitude
Como o prprio nome indica, a representao sinal e amplitude utiliza um bit para representar o sinal, o bit mais esquerda: 0 para indicar um valor positivo, 1 para indicar um valor negativo.
Sistemas de Numerao
Complemento para 1
Na representao em complemento para 1 invertem-se todos os bits de um nmero para representar o seu complementar: assim se converte um valor positivo para um negativo, e vice-versa.
Quando o bit mais esquerda 0, esse valor positivo; se for 1, ento negativo
Sistemas de Numerao
Complemento para 1
Sistemas de Numerao
Complemento para 1
O problema desta representao que existem 2 padres de bits para o 0. Nomeadamente 010 = 000000002 = 111111112. A soluo encontrada consiste em representar os nmeros em complemento para 2 .
Sistemas de Numerao
Complemento para 1 Exerccios 1. Usando complemento para 1 represente em binrio de 8bits os negativos dos seguintes nmeros. 1. 8910 2. 11210 2. Usando complemento para 1 represente em binrio de 8bits os positivos dos seguintes nmeros. 1. -5210 = 110010112 2. -9110= 101001002
Sistemas de Numerao
Complemento para 1 Exerccios Resoluo 1. Usando complemento para 1 represente em binrio de 8bits os negativos dos seguintes nmeros. 1. 8910 = 010110012 101001102= -8910 2. 11210 = 011100002 1 00011112= -11210 2. Usando complemento para 1 represente em binrio de 8bits os positivos dos seguintes nmeros. 1. -5210= 0010112 001101002= 5210 2. -9110= 01001002 010110112= -11210
Sistemas de Numerao
Complemento para 2
Para determinar o negativo de um nmero negam-se todos os seus bits e soma-se uma unidade.
Sistemas de Numerao
Sistemas de Numerao
Complemento para 2
Sistemas de Numerao
Complemento para 2
Exerccios 1. Usando complemento para 2 represente em binrio de 8bits os negativos dos seguintes nmeros. 1. 9310 2. 5510 2. Usando complemento para 2 indique qual o nmero decimal representado. 1. 010010112 2. 101001002
Sistemas de Numerao
Complemento para 2
Exerccios Resoluo
Sistemas de Numerao
Notao em excesso
o valor em binrio com todos os bits a 0 representa o menor valor inteiro, quer este tenha sinal ou no, e o mesmo se aplica ao maior valor em binrio, i.e., com todos os bits a 1: representa o maior inteiro, com ou sem sinal.
Sistemas de Numerao
Notao em excesso
Sistemas de Numerao
Notao em excesso
Como o prprio nome sugere, esta codificao de um inteiro (negativo ou positivo) em binrio com n bits feita sempre em excesso (de 2n-1 ou 2n-1 -1). Neste exemplo com 8 bits, o valor +1 representado em binrio, em notao por excesso de 2n-1, pelo valor (+1 + excesso) = (+1 + 128 ) = (0000 00001 + 1000 00000 ) = 1000 00001
10 10 10 10 2
Sistemas de Numerao
Notao em excesso
para codificar um nmero em excesso, primeiro soma-se-lhe o excesso, codificando-se depois em binrio puro. Se o excesso 2n-1, ento a gama de valores representveis de [-excesso .. excesso 1].
Sistemas de Numerao
Notao em excesso
Sistemas de Numerao
Exercicios
Notao em excesso
Represente em excesso de 64 o valor -13, usando 7bits Represente em excesso de 128 o valor -113, usando 8bits Represente em excesso de 256 o valor -195, usando 9bits
Sistemas de Numerao
Exercicios
Notao em excesso
Diga qual o valor representado por 01101011, sabendo que est representado em excesso de 128 Diga qual o valor representado por 011100011, sabendo que est representado em excesso de 256 Diga qual o valor representado por 011111101, sabendo que est representado em excesso de 256
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Sistemas de Numerao
Efetue os seguintes clculos usando aritmtica binria de 8-bits em complemento para 2: a) 4 + 120 b) 70 + 80 c) 100 + (60) d) 100 27
Sistemas de Numerao