Quais são os aplicativos / benefícios de um tipo de dados de precisão estendida de 80 bits?
Sim, eu quis dizer 80 bits. Isso não é um erro de digitação ...
Minha experiência com variáveis de ponto flutuante sempre envolveu múltiplos de 4 bytes, como simples (32 bits), duplos (64 bits) e duplos longos (que eu já vi referidos como 96 bits ou 128 bits). Por isso fiquei um pouco confuso quando me deparei com um Tipo de dados de precisão estendida de 80 bits enquanto eu trabalhava em algum código para ler e escrever em Arquivos AIFF (Audio Interchange File Format): uma variável de precisão estendida foi escolhida para armazenar a taxa de amostragem da faixa de áudi
Quando naveguei pela Wikipedia, encontrei o link acima, juntamente com uma breve menção de formatos de 80 bits noIEEE 754-1985 standard resumo (mas não noIEEE 754-2008 standard resumo). Parece que em certas arquiteturas "estendido" e "duplo longo" são sinônimos.
Uma coisa que não encontrei são aplicativos específicos que usam tipos de dados de precisão estendidos (exceto, é claro, as taxas de amostragem de arquivos AIFF). Isso me levou a pensar:
lguém já se deparou com uma situação em que a precisão estendida era necessária / benéfica para algum aplicativo de programaçã Quais são os benefícios de um número de ponto flutuante de 80 bits, além do óbvio "é um pouco mais preciso que um dobro, mas menos bytes do que a maioria das implementações de um duplo longo"? sua aplicabilidade está diminuind