Tuesday 20 February 2018

Floating point notation binary options


Problemas de Frações Binárias Enquanto eles trabalham o mesmo em princípio, as frações binárias são diferentes das frações decimais em que números podem representar com precisão com um dado número de dígitos e, portanto, também em que números resultam em erros de arredondamento: Especificamente, binário só pode representar aqueles Números como uma fração finita onde o denominador é uma potência de 2. Infelizmente, isso não inclui a maioria dos números que podem ser representados como fração finita na base 10, como 0,1. Arredondado para 4 dígitos Valor arredondado como fração E é assim que você já obtém um erro de arredondamento quando você apenas anotar um número como 0,1 e executá-lo através do seu intérprete ou compilador. Não é tão grande quanto 3/80 e pode ser invisível porque os computadores cortados após 23 ou 52 dígitos binários ao invés de 4. Mas o erro está lá e irá causar problemas, eventualmente, se você simplesmente ignorá-lo. Por que usar binário No nível mais baixo, os computadores são baseados em bilhões de elementos elétricos que têm apenas dois estados, (geralmente baixa e alta tensão). Ao interpretar estes como 0 e 1, é muito fácil de construir circuitos para armazenar números binários e fazer cálculos com eles. Embora seja possível simular o comportamento de números decimais com circuitos binários, bem, seu menos eficiente. Se os computadores usassem números decimais internamente, eles teriam menos memória e seriam mais lentos no mesmo nível de tecnologia. Como a diferença de comportamento entre números binários e decimais não é importante para a maioria das aplicações, a escolha lógica é construir computadores baseados em números binários e viver com o fato de que alguns cuidados e esforços extras são necessários para aplicativos que exigem comportamento decimal. The Floating-Point Guide Página Inicial Referências Básicas Referências xkcd Formatos Numéricos

No comments:

Post a Comment