2

レガシ アプリケーションで使用されていた固定小数点プロセッサをプログラムする必要があります。新しい機能が要求され、これらの機能には大きなダイナミック レンジが必要であり、ほとんどの場合、スケーリング後でも固定小数点範囲を超えています。諸事情によりプロセッサは変わらないので、固定小数点演算に基づく浮動小数点演算、基本的にはソフトウェアベースのアプローチを組み込む予定です。基礎となる固定小数点プロセッサ用に、C で浮動小数点数を表すデータ構造をいくつか定義したいと考えています。それはまったく可能ですか?IEEE 浮動小数点表現を使用する予定です。乗算、除算、加算、sub などの基本的な操作を実現するには、どのようなデータ構造が適しているでしょうか。C/C++ で利用可能なオープン ソース ライブラリは既にいくつかありますか?

4

2 に答える 2

0

これを行うためにデータ構造は本当に必要ありません整数を使用して浮動小数点エンコーディングを表し、整数を使用してアンパックされた符号、指数、仮数フィールドを表すだけです。

于 2013-03-31T18:45:20.993 に答える