Escolar Documentos
Profissional Documentos
Cultura Documentos
– Sistema decimal
– Sistema binário
– Sistema octal
– Sistema hexadecimal
– Sistema de numeração duodecimal
– Sistema de numeração romano
Sistemas de Numeração
Em condições ideais, um sistema de numeração deve:
representar uma grande quantidade de números úteis (ex.:
todos os números inteiros, ou todos os números reais); dar a
cada número representado uma única descrição (ou pelo
menos uma representação padrão); e refletir as estruturas
algébricas e aritméticas dos números.
• Tipos de representação numérica: notação posicional e
notação não posicional.
Sistemas de Numeração
Notação Posicional:
– Valor atribuído a um símbolo dependente da posição em
que ele se encontra no conjunto de símbolos que representa
uma quantidade.
– O valor total do numero é a soma dos valores relativos de
cada algarismo (decimal).
Sistemas de Numeração
Notação não Posicional:
– Valor atribuído a um símbolo e inalterável, independente
da posição em que se encontre no de símbolos que
representam uma quantidade.
Sistemas de Numeração
• Exemplo Notação Posicional:
2914,193
2*103 + 9*102 + 1*101 + 4*100 + 1*10-1 + 9*10-2 + 3*10-
3
Sistemas de Numeração
• Principais sistemas numéricos:
Sistemas de Numeração
Sistemas de Numeração
Sistema Binário
Para o computador, tudo é representado através de números.
Computador Digital: Normalmente a informação a ser
processada é de forma numérica ou texto, codificada
internamente através de um código numérico.
Em sistemas digitais o sistema de numeração binário é o
mais importante, já fora do mundo digital o sistema
decimal é o mais utilizado;
Para a representação de números binários grandes utilizamos
os sistemas de numeração octal e hexadecimal.
Sistemas de Numeração
Sistema Binário
Como os computadores representam as informações
utilizando apenas dois estados possíveis - eles são totalmente
adequados para números binários.
Numero binário no computador: bit [de “Binary digIT”]
– A unidade de informação.
– Uma quantidade computacional que pode tomar um de dois
valores, tais como verdadeiro e falso ou 1 e 0,
respectivamente.
Sistemas de Numeração
Sistema Octal
• Sistema de base 8;
• Contém 8 algarismos: 0, 1, 2, 3, 4, 5, 6 e 7;
• É utilizado por ser um sistema que tem relação direta
com o sistema binário.
• Os valores posicionais são:
Sistemas de Numeração
Sistema Hexadecimal
• Do hexa=6 e deci=10, sistema numérico de base 16;
• Este sistema possui 16 símbolos distintos em sua contagem;
• Além dos 10 dígitos (0 a 9), utiliza as letras A, B, C, D, E e
F que fazem o papel das grandezas 10,11,12,13,14,15;
• Usamos as letras maiúsculas pela necessidade de
termos que representar cada uma destas grandezas com um
único algarismo.
Conversão entre Sistemas
Conversão Binário -> Decimal
• Devemos considerar os valores posicionais na base 2 e fazer a
soma das potências dos bits em “1:
Sistemas de Numeração
Sistema Hexadecimal
• Do hexa=6 e deci=10, sistema numérico de base 16;
• Este sistema possui 16 símbolos distintos em sua contagem;
• Além dos 10 dígitos (0 a 9), utiliza as letras A, B, C, D, E e
F que fazem o papel das grandezas 10,11,12,13,14,15;
• Usamos as letras maiúsculas pela necessidade de
termos que representar cada uma destas grandezas com um
único algarismo.
Conversão entre Sistemas
Conversão Binário -> Decimal
Converta os números abaixo de binário para decimal:
• 11010001
• 11001
• 11110001
• 110110
• 1010110
• 1100
• 0111
Conversão entre Sistemas
Conversão Octal -> Decimal
• Assim como fizemos no sistema binário também utilizamos os
valores posicionais:
Ex1:
Conversão entre Sistemas
Conversão Octal -> Decimal
Conversão entre Sistemas
Conversão Hexadecimal -> Decimal
• Assim como fizemos no sistema binário também utilizamos os
valores posicionais:
Ex1:
Ex2:
Conversão entre Sistemas
Sistemas de Numeração
Conversão Base X – Base 10
• Processo: soma de multiplicações
• numd = anxn + an-1xn-1 + ... + a0x0
numn-1d x
rn-1 rn
numix = rnx...r2xr1x
Conversão Base 10 – Base X
• Exemplo, converter 5310 para binário:
53 2
1 26 2 Momento de
0 13 2 Parar: quando o
1 6 2 quociente é
0 3 2 menor do que o
1 1 valor da base
1101012 Neste caso, o
valor da base é
“2”
Conversão Base 10 – Base X
• Exemplo, converter 101610 para hexadecimal:
1016 16
8 63 16
15 3
3F816
•Exemplo, converter 5310 para hexadecimal:
53 16
5 3
3516
Conversão Base 10 – Base X
• Exercícios, converter da base 10:
• para binário, 25
• para hexadecimal, 156
• Respostas
• 25 10 = 11001 2
• 156 10 = 9C 16
Adição e subtração em binário
pet As operações aritméticas com números binários são feitas de
computação
UFPE
Ex1: 1 1 1 - vai 1
1 0 1 1 – 1a. parcela
+ 1 1 1 1 - 2a. parcela
1 1 0 1 0 – resultado
0 1
Ex2: 1 0 1
0 1
- 0 1 1 0
0 0 1 1
Complemento a 2
pet Por questões de convenção e eficiência, utiliza-se a notação de complemento a 2
computação
UFPE
para se trabalhar com números binários no computador
Utilizando esta notação, a subtração é uma soma. Por exemplo: 7 – 5 seria 7 + (-
5)
Embora seja uma alteração sutil, faz uma enorme diferença para o computador
Números que tenham o bit mais à esquerda 1 são negativos. Os que tiverem 0
neste bit, serão positivos
Para trabalhar com complemento a 2, é necessário saber a quantidade de bits que
os números devem ter. Isto varia de acordo com o processador. Caso o resultado
exceda esta quantidade de bits, o bit mais à esquerda é desprezado
Deve-se proceder da seguinte maneira:
◦ Os números negativos devem ter seus bits invertidos
◦ Soma-se 1 ao valor obtido
Exemplo
pet Faça 10 – 5 utilizando complemento a 2. Suponha que seu processador
computação
UFPE
Os números manipulados
◦ grande demais para ser representados provocam um overflow.
◦ pequeno demais para ser representados provocam um underflow.
Creative Commons