Sie sind auf Seite 1von 19

Representação de Números

• Erros na fase de Resolução:


• Muitos dos erros encontrados na solução de modelos
matemáticos são oriundos das aproximações utilizadas nos dados
de entrada.
• As aproximações dependem de inúmeros fatores como o tipo de
instrumento de medição que se está utilizando.
• Essas aproximações dependem da base numérica onde os dados
são coletados ou transformados.
• Esses dados coletados são processados por computadores que
utilizam a base binária para seus cálculos, portanto isto pode
causar erros indesejáveis.
• A base binária utilizada por computadores utiliza os algarismos 0 e
1 para representar todos os números.
Representação de Números
• A sociedade representa os números em uma base decimal, bem
diferente do processo das maquinas.
• Essa cultura vem por causa que os humanos possuem dez dedos
nas mãos, e assim antigamente contavam as quantidades.
• Ambos os sistemas binário e decimal são posicionais, ou seja, são
representados por somas de potências, multiplicadas pelos
algarismos.
• Um sistema posicional necessita a representação do zero por um
símbolo.
• O nosso sistema decimal foi inventado pelos povos árabes e índios
por volta de 600 D.C., e assim introduzido na Europa pelo
comercio.
• Um exemplo de sistema não posicional é a representação de
números romana.
Representação de Números
Representação de Números
• A representação de um número depende da base escolhida e do
número máximo possível de dígitos;
• Qualquer computador trabalha com uma base fixa β, onde β é um
inteiro maior ou igual a 2.
• Escolhida uma base, um número inteiro é descrito por:

• β é a base do sistema em questão e os algarismos a assumem


valores inteiros entre 0 e (β-1);
• Exemplo:
Bases Numéricas e mudança de
Base
• As bases mais comumente utilizadas para representação
numérica são:
– Sistema Decimal (Base 10), com dígitos 0-9. Ex.: (20)10
– Sistema Binário (Base 2), com dígitos 0 e 1. Ex.: (10100)2
– Sistema Hexadecimal (Base 16), com dígitos 0-F. Ex.: (14)16
• As maquinas operam no sistema Binário.
Conversão Numérica
• Para converter binário para decimal, se escreve o número na
forma polinomial e soma-se as parcelas:
• Exemplos:
Conversão Numérica
• Para converter números decimais para binário, se divide
sucessivamente por 2, sendo que o resto de cada divisão são os
coeficientes das respectivas potências de 2. (Método das
divisões sucessivas)
• Exemplo:
Conversão Numérica
• Exemplos:
Algoritmo de Conversão Numérica
Conversão de Números Fracionários
Decimal para Binário
• Converter um número fracionário decimal(base 10) para
binário(base 2) é realizado multiplicando o número
sucessivamente por 2, e observar se o resultado é maior, igual,
ou menor que 1. (Método das multiplicações Sucessivas)
• Com isso, se obtém os dígitos dj e conseguimos escrever o
número fracionário r na base 2, por:

• Exemplo:
Conversão de Números Fracionários
Decimal para Binário
• Então um número entre 0 e 1 pode ter representação finita na
base decimal, mas infinita na base binária.

• Portanto um número binário que não tem representação finita


pode ocasionar erros inexplicáveis em cálculos efetuados em
sistemas binários;
Conversão de Números Fracionários
Decimal para Binário
Conversão de Números Fracionários
Decimal para Binário
• Algoritmo:
Conversão de Números Fracionários
Binário para Decimal
• Considerando-se um número fracionário na base 2 descrito por
(0, b1b2· · · bj· · ·), a conversão para a base 10 pode ser
facilmente realizada executando-se o seguinte cálculo:

• Exemplo:
Conversão de Números Fracionários
• Exemplo:

• Exercícios:
Representação de Números no
computador
• Os números em computadores são representados pela base
binária, e são armazenados em palavras de 32 bits.
• Então considerando apenas números positivos se tem um total
de 232 números possíveis de serem representados em uma
palavra.
• O sinal (+/-) é uma quantidade binária, e portanto, pode-se
armazenar essa informação em um único bit.
• Isso nos leva a uma representação sinal-e-módulo, ou seja, dos
32 bits um leva o sinal e os outros 31 bits representam a palavra.
• O número zero tem duas representações o -0 e o +0.
• Então se quisermos efetuar +13(-)13, qual seria o valor do zero -
0 ou +0?
• Um computador ou máquina sempre realiza uma soma. Ou seja
a subtração na verdade e uma soma de um número positivo e
outro negativo.
Representação de Números no
computador
• A representação de um número binário positivo em negativo é o
que se chama de complemento de 2.
• O complemento de 2 é obtido invertendo os bits da
representação binária e somando (1)2 ao bit menos significativo.
Representação de Números no
computador

Das könnte Ihnen auch gefallen