fixed-point

    2

    1答えて

    floatをQ31固定小数点に変換する必要があります。Q31は1符号ビットを意味し、整数部分は0ビット、小数部分は31ビットに変換する必要があります。つまり、Q31は範囲[-1,0.9999]の数字のみを表すことができます。 Nは、小数部のサイズである固定点にフロートから変換するとき、2ˇNによって乗算が行われる定義により 、この場合には31 しかし、私はこのコードと混同してしまった、それは正しく

    0

    1答えて

    私は正弦波を追跡するリニアカルマンフィルタの実装をいくつか実装しました。私は両方とも動作するPythonとC実装を持っています。 しかし、固定小数点実装を使用するバージョンも開発していますが、当初はフィットしていて、他のカルマンフィルタコードの出力から逸脱する奇妙な効果が見られます。 は、以下のプロットを参照してください。 誰もが固定小数点の実装で間違っているかもしれないもののためにいくつかの直感

    1

    1答えて

    私はdht11センサーを使用しています。最初の8ビットは湿度の積分であり、8ビットは湿度の小数点以下です。次の8ビットは温度の積分であり、その後に温度の8ビットの小数が続く。最後に8ビットのチェックサムがあります。 私はいくつかのデータシートを読みましたが、小数の読み方に関する情報は見つかりませんでした。 単純な固定小数点8ビット小数点の場合は誰でも知っていますか、それとも別の方法で行う必要があり

    2

    1答えて

    私はrecursion-schemesを使って再帰的なデータ型を実装しようとしています。私はそれを印刷できるようにしたいと思います。 import Data.Functor.Foldable data T1F a = Foo deriving Show type T1 = Fix T1F data T2 = Bar T1 deriving Show -- error here エラーメ

    1

    2答えて

    VHDLコードに固定小数点値があるとしましょう。これはstd_logic_vectorとして定義されています。私は最後の4ビットが小数であることを知っています。 シミュレータを使用すると、最後の4ビットが小数点として表示されませんが、シミュレーションでそれを変更する可能性があるので、シミュレーションでは3番目のビットが0.5、2番目0.25のような値ですか?

    1

    2答えて

    固定小数点コード(つまり、16ビットと32ビットの整数のみ)を使用しています。 今、私は非常に似ている2つの整数の商を比較する必要があります。 int result = 705/239; int result2 = 720/235; どのように私は整数のみを使用することによって、より大きなだろう結果のどの言うことができますか?もちろん、浮動小数点の使用は簡単ですが、不可能です。 ありがとうご

    -1

    1答えて

    除算演算(/)はFPGAの場合には高価ですか?基本的なシフト操作で2つのQ15フォーマット番号(16ビット固定小数点数)を分割することは可能ですか? 例を挙げて助けてもらえますか? ありがとうございます!

    0

    2答えて

    特に固定小数点演算を使用してMIPSアセンブリでいくつかのコードを実装する必要があります。私は何かを逃したのか、そこにそのようなことはないのですか? MIPSの一部ではない場合、どのように整数を使って固定小数点を実装できますか?それはadd/sub/mul/divですか?

    -1

    2答えて

    Iは以下の通りである計算を持っている: 1472/48 = 30.666667 (30 * 48) = 1440 (0.666667 * 48) = 32 だからnead番号は実部および小数部を用いて計算することができる1440および32であります最初の計算。 次のコードを使用して、私は実数部を見つけますが、小数部はスケール上にあります。 #define SHIFT_AMOUNT 16